home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / Report Wizard.rsrc / CODE_8_Support.txt < prev    next >
Text File  |  1998-12-15  |  243KB  |  4,443 lines

  1. # near model CODE resource
  2. # jump table entries: 9088-9184 (97 of them)
  3. 00000000  0000 2380                ori.b      D0, 0x80
  4. 00000004  0000 2E4C                ori.b      D0, 0x4C /* 'L' */
  5. 00000008  4E56 0000                link       A6, 0
  6. 0000000C  48E7 1030                movem.l    -[A7], D3,A2,A3
  7. 00000010  246E 0008                movea.l    A2, [A6 + 0x8]
  8. 00000014  362E 000C                move.w     D3, [A6 + 0xC]
  9. 00000018  4A43                     tst.w      D3
  10. 0000001A  6714                     beq        +0x16 /* 00000030 */
  11. 0000001C  204A                     movea.l    A0, A2
  12. 0000001E  41E8 0036                lea.l      A0, [A0 + 0x36]
  13. 00000022  2648                     movea.l    A3, A0
  14. 00000024  2488                     move.l     [A2], A0
  15. 00000026  2F0B                     move.l     -[A7], A3
  16. 00000028  4EB9 0000 3AE0           jsr        [0x00003AE0]
  17. 0000002E  584F                     addq.w     A7, 4
  18. label00000030:
  19. 00000030  4267                     clr.w      -[A7]
  20. 00000032  2F0A                     move.l     -[A7], A2
  21. 00000034  4EB9 0000 3CB0           jsr        [0x00003CB0]
  22. 0000003A  41F9 0001 5B30           lea.l      A0, [0x00015B30]
  23. 00000040  2548 0004                move.l     [A2 + 0x4], A0
  24. 00000044  41F9 0001 5B30           lea.l      A0, [0x00015B30]
  25. 0000004A  41E8 006C                lea.l      A0, [A0 + 0x6C]
  26. 0000004E  2252                     movea.l    A1, [A2]
  27. 00000050  2288                     move.l     [A1], A0
  28. 00000052  2652                     movea.l    A3, [A2]
  29. 00000054  204A                     movea.l    A0, A2
  30. 00000056  41E8 0036                lea.l      A0, [A0 + 0x36]
  31. 0000005A  91CB                     sub.l      A0, A3
  32. 0000005C  2748 0008                move.l     [A3 + 0x8], A0
  33. 00000060  266A 0008                movea.l    A3, [A2 + 0x8]
  34. 00000064  200B                     move.l     D0, A3
  35. 00000066  5C4F                     addq.w     A7, 6
  36. 00000068  6712                     beq        +0x14 /* 0000007C */
  37. 0000006A  2F0A                     move.l     -[A7], A2
  38. 0000006C  2F0B                     move.l     -[A7], A3
  39. 0000006E  2057                     movea.l    A0, [A7]
  40. 00000070  2268 0004                movea.l    A1, [A0 + 0x4]
  41. 00000074  2269 0020                movea.l    A1, [A1 + 0x20]
  42. 00000078  4E91                     jsr        [A1]
  43. 0000007A  504F                     addq.w     A7, 8
  44. label0000007C:
  45. 0000007C  204A                     movea.l    A0, A2
  46. 0000007E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  47. 00000082  4E5E                     unlink     A6
  48. 00000084  4E75                     rts
  49. 00000086  4E56 0000                link       A6, 0
  50. 0000008A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  51. 0000008E  246E 0008                movea.l    A2, [A6 + 0x8]
  52. 00000092  362E 000C                move.w     D3, [A6 + 0xC]
  53. 00000096  200A                     move.l     D0, A2
  54. 00000098  6752                     beq        +0x54 /* 000000EC */
  55. 0000009A  41F9 0001 5B30           lea.l      A0, [0x00015B30]
  56. 000000A0  2548 0004                move.l     [A2 + 0x4], A0
  57. 000000A4  41F9 0001 5B30           lea.l      A0, [0x00015B30]
  58. 000000AA  41E8 006C                lea.l      A0, [A0 + 0x6C]
  59. 000000AE  2252                     movea.l    A1, [A2]
  60. 000000B0  2288                     move.l     [A1], A0
  61. 000000B2  2652                     movea.l    A3, [A2]
  62. 000000B4  204A                     movea.l    A0, A2
  63. 000000B6  41E8 0036                lea.l      A0, [A0 + 0x36]
  64. 000000BA  2848                     movea.l    A4, A0
  65. 000000BC  91CB                     sub.l      A0, A3
  66. 000000BE  2748 0008                move.l     [A3 + 0x8], A0
  67. 000000C2  4267                     clr.w      -[A7]
  68. 000000C4  2F0A                     move.l     -[A7], A2
  69. 000000C6  4EB9 0000 3CC8           jsr        [0x00003CC8]
  70. 000000CC  4A43                     tst.w      D3
  71. 000000CE  5C4F                     addq.w     A7, 6
  72. 000000D0  670C                     beq        +0xE /* 000000DE */
  73. 000000D2  4267                     clr.w      -[A7]
  74. 000000D4  2F0C                     move.l     -[A7], A4
  75. 000000D6  4EB9 0000 3AE8           jsr        [0x00003AE8]
  76. 000000DC  5C4F                     addq.w     A7, 6
  77. label000000DE:
  78. 000000DE  4A43                     tst.w      D3
  79. 000000E0  6F0A                     ble        +0xC /* 000000EC */
  80. 000000E2  2F0A                     move.l     -[A7], A2
  81. 000000E4  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  82. 000000EA  584F                     addq.w     A7, 4
  83. label000000EC:
  84. 000000EC  204A                     movea.l    A0, A2
  85. 000000EE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  86. 000000F2  4E5E                     unlink     A6
  87. 000000F4  4E75                     rts
  88. 000000F6  4E56 0000                link       A6, 0
  89. 000000FA  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  90. 000000FE  266E 0008                movea.l    A3, [A6 + 0x8]
  91. 00000102  246E 000C                movea.l    A2, [A6 + 0xC]
  92. 00000106  7601                     moveq.l    D3, 0x01
  93. 00000108  282A 0002                move.l     D4, [A2 + 0x2]
  94. 0000010C  0284 0000 00FF           andi.l     D4, 0xFF
  95. 00000112  0C44 0009                cmpi.w     D4, 0x9 /* '\t' */
  96. 00000116  662C                     bne        +0x2E /* 00000144 */
  97. 00000118  382A 000E                move.w     D4, [A2 + 0xE]
  98. 0000011C  3004                     move.w     D0, D4
  99. 0000011E  0240 1900                andi.w     D0, 0x1900
  100. 00000122  6620                     bne        +0x22 /* 00000144 */
  101. 00000124  3004                     move.w     D0, D4
  102. 00000126  0240 0200                andi.w     D0, 0x200
  103. 0000012A  4A40                     tst.w      D0
  104. 0000012C  56C0                     sne        D0
  105. 0000012E  4400                     neg.b      D0
  106. 00000130  1F00                     move.b     -[A7], D0
  107. 00000132  2F0B                     move.l     -[A7], A3
  108. 00000134  2057                     movea.l    A0, [A7]
  109. 00000136  2268 0004                movea.l    A1, [A0 + 0x4]
  110. 0000013A  2269 0060                movea.l    A1, [A1 + 0x60]
  111. 0000013E  4E91                     jsr        [A1]
  112. 00000140  5C4F                     addq.w     A7, 6
  113. 00000142  600E                     bra        +0x10 /* 00000152 */
  114. label00000144:
  115. 00000144  2F0A                     move.l     -[A7], A2
  116. 00000146  2F0B                     move.l     -[A7], A3
  117. 00000148  4EB9 0000 3D70           jsr        [0x00003D70]
  118. 0000014E  1600                     move.b     D3, D0
  119. 00000150  504F                     addq.w     A7, 8
  120. label00000152:
  121. 00000152  1003                     move.b     D0, D3
  122. 00000154  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  123. 00000158  4E5E                     unlink     A6
  124. 0000015A  4E75                     rts
  125. 0000015C  4E56 FFF4                link       A6, -0x000C
  126. 00000160  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  127. 00000164  266E 0008                movea.l    A3, [A6 + 0x8]
  128. 00000168  2079 0002 B7CE           movea.l    A0, [0x0002B7CE]
  129. 0000016E  2D48 FFF8                move.l     [A6 - 0x8], A0
  130. 00000172  7001                     moveq.l    D0, 0x01
  131. 00000174  2D40 FFF4                move.l     [A6 - 0xC], D0
  132. 00000178  4AAE FFF8                tst.l      [A6 - 0x8]
  133. 0000017C  6606                     bne        +0x8 /* 00000184 */
  134. 0000017E  2D4B FFF8                move.l     [A6 - 0x8], A3
  135. 00000182  6048                     bra        +0x4A /* 000001CC */
  136. label00000184:
  137. 00000184  B7C8                     cmpa.l     A3, A0
  138. 00000186  6744                     beq        +0x46 /* 000001CC */
  139. 00000188  2448                     movea.l    A2, A0
  140. 0000018A  6006                     bra        +0x8 /* 00000192 */
  141. label0000018C:
  142. 0000018C  206A 0008                movea.l    A0, [A2 + 0x8]
  143. 00000190  2448                     movea.l    A2, A0
  144. label00000192:
  145. 00000192  200A                     move.l     D0, A2
  146. 00000194  6704                     beq        +0x6 /* 0000019A */
  147. 00000196  B5CB                     cmpa.l     A2, A3
  148. 00000198  66F2                     bne        -0xC /* 0000018C */
  149. label0000019A:
  150. 0000019A  B5CB                     cmpa.l     A2, A3
  151. 0000019C  662A                     bne        +0x2C /* 000001C8 */
  152. 0000019E  286E FFF8                movea.l    A4, [A6 - 0x8]
  153. 000001A2  206C 0008                movea.l    A0, [A4 + 0x8]
  154. 000001A6  2608                     move.l     D3, A0
  155. 000001A8  2043                     movea.l    A0, D3
  156. 000001AA  5088                     addq.l     A0, 8
  157. 000001AC  5888                     addq.l     A0, 4
  158. 000001AE  2808                     move.l     D4, A0
  159. 000001B0  42A7                     clr.l      -[A7]
  160. 000001B2  486E FFF8                pea.l      [A6 - 0x8]
  161. 000001B6  2F04                     move.l     -[A7], D4
  162. 000001B8  4EB9 0000 26C8           jsr        [0x000026C8]
  163. 000001BE  2D40 FFF4                move.l     [A6 - 0xC], D0
  164. 000001C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  165. 000001C6  6004                     bra        +0x6 /* 000001CC */
  166. label000001C8:
  167. 000001C8  2D4B FFF8                move.l     [A6 - 0x8], A3
  168. label000001CC:
  169. 000001CC  7600                     moveq.l    D3, 0x00
  170. 000001CE  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  171. label000001D4:
  172. 000001D4  4A2E 000C                tst.b      [A6 + 0xC]
  173. 000001D8  671C                     beq        +0x1E /* 000001F6 */
  174. 000001DA  486E FFF4                pea.l      [A6 - 0xC]
  175. 000001DE  486E FFFC                pea.l      [A6 - 0x4]
  176. 000001E2  2F0B                     move.l     -[A7], A3
  177. 000001E4  2057                     movea.l    A0, [A7]
  178. 000001E6  2268 0004                movea.l    A1, [A0 + 0x4]
  179. 000001EA  2269 0068                movea.l    A1, [A1 + 0x68]
  180. 000001EE  4E91                     jsr        [A1]
  181. 000001F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  182. 000001F4  601A                     bra        +0x1C /* 00000210 */
  183. label000001F6:
  184. 000001F6  486E FFF4                pea.l      [A6 - 0xC]
  185. 000001FA  486E FFFC                pea.l      [A6 - 0x4]
  186. 000001FE  2F0B                     move.l     -[A7], A3
  187. 00000200  2057                     movea.l    A0, [A7]
  188. 00000202  2268 0004                movea.l    A1, [A0 + 0x4]
  189. 00000206  2269 0064                movea.l    A1, [A1 + 0x64]
  190. 0000020A  4E91                     jsr        [A1]
  191. 0000020C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  192. label00000210:
  193. 00000210  B7EE FFFC                cmpa.l     A3, [A6 - 0x4]
  194. 00000214  6724                     beq        +0x26 /* 0000023A */
  195. 00000216  486E 000C                pea.l      [A6 + 0xC]
  196. 0000021A  4878 00C9                push.l     0xC9
  197. 0000021E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  198. 00000222  2057                     movea.l    A0, [A7]
  199. 00000224  2268 0004                movea.l    A1, [A0 + 0x4]
  200. 00000228  2269 0024                movea.l    A1, [A1 + 0x24]
  201. 0000022C  4E91                     jsr        [A1]
  202. 0000022E  4A00                     tst.b      D0
  203. 00000230  56C0                     sne        D0
  204. 00000232  4400                     neg.b      D0
  205. 00000234  1600                     move.b     D3, D0
  206. 00000236  4FEF 000C                lea.l      A7, [A7 + 0xC]
  207. label0000023A:
  208. 0000023A  4A03                     tst.b      D3
  209. 0000023C  660A                     bne        +0xC /* 00000248 */
  210. 0000023E  206E FFFC                movea.l    A0, [A6 - 0x4]
  211. 00000242  B1EE FFF8                cmpa.l     A0, [A6 - 0x8]
  212. 00000246  668C                     bne        -0x72 /* 000001D4 */
  213. label00000248:
  214. 00000248  4A03                     tst.b      D3
  215. 0000024A  670C                     beq        +0xE /* 00000258 */
  216. 0000024C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  217. 00000250  4EB9 0000 3D00           jsr        [0x00003D00]
  218. 00000256  584F                     addq.w     A7, 4
  219. label00000258:
  220. 00000258  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  221. 0000025C  4E5E                     unlink     A6
  222. 0000025E  4E75                     rts
  223. 00000260  4E56 0000                link       A6, 0
  224. 00000264  4227                     clr.b      -[A7]
  225. 00000266  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  226. 0000026A  2057                     movea.l    A0, [A7]
  227. 0000026C  2268 0004                movea.l    A1, [A0 + 0x4]
  228. 00000270  2269 0060                movea.l    A1, [A1 + 0x60]
  229. 00000274  4E91                     jsr        [A1]
  230. 00000276  4E5E                     unlink     A6
  231. 00000278  4E75                     rts
  232. 0000027A  4E56 FFDC                link       A6, -0x0024
  233. 0000027E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  234. 00000282  246E 000C                movea.l    A2, [A6 + 0xC]
  235. 00000286  266E 0010                movea.l    A3, [A6 + 0x10]
  236. 0000028A  2D52 FFDC                move.l     [A6 - 0x24], [A2]
  237. 0000028E  2052                     movea.l    A0, [A2]
  238. 00000290  B1EE 0008                cmpa.l     A0, [A6 + 0x8]
  239. 00000294  6644                     bne        +0x46 /* 000002DA */
  240. 00000296  7001                     moveq.l    D0, 0x01
  241. 00000298  2680                     move.l     [A3], D0
  242. 0000029A  206E 0008                movea.l    A0, [A6 + 0x8]
  243. 0000029E  2028 0014                move.l     D0, [A0 + 0x14]
  244. 000002A2  6700 00DC                beq        +0xDE /* 00000380 */
  245. 000002A6  2068 0020                movea.l    A0, [A0 + 0x20]
  246. 000002AA  2050                     movea.l    A0, [A0]
  247. 000002AC  2490                     move.l     [A2], [A0]
  248. 000002AE  6012                     bra        +0x14 /* 000002C2 */
  249. label000002B0:
  250. 000002B0  2C0B                     move.l     D6, A3
  251. 000002B2  2046                     movea.l    A0, D6
  252. 000002B4  5088                     addq.l     A0, 8
  253. 000002B6  5888                     addq.l     A0, 4
  254. 000002B8  2848                     movea.l    A4, A0
  255. 000002BA  206C 0014                movea.l    A0, [A4 + 0x14]
  256. 000002BE  2050                     movea.l    A0, [A0]
  257. 000002C0  2490                     move.l     [A2], [A0]
  258. label000002C2:
  259. 000002C2  2652                     movea.l    A3, [A2]
  260. 000002C4  2E0B                     move.l     D7, A3
  261. 000002C6  2047                     movea.l    A0, D7
  262. 000002C8  5088                     addq.l     A0, 8
  263. 000002CA  5888                     addq.l     A0, 4
  264. 000002CC  2608                     move.l     D3, A0
  265. 000002CE  2043                     movea.l    A0, D3
  266. 000002D0  2028 0008                move.l     D0, [A0 + 0x8]
  267. 000002D4  66DA                     bne        -0x24 /* 000002B0 */
  268. 000002D6  6000 00A8                bra        +0xAA /* 00000380 */
  269. label000002DA:
  270. 000002DA  2D6E FFDC FFF4           move.l     [A6 - 0xC], [A6 - 0x24]
  271. 000002E0  286E FFF4                movea.l    A4, [A6 - 0xC]
  272. 000002E4  286C 0008                movea.l    A4, [A4 + 0x8]
  273. 000002E8  2D4C FFE8                move.l     [A6 - 0x18], A4
  274. 000002EC  508C                     addq.l     A4, 8
  275. 000002EE  588C                     addq.l     A4, 4
  276. 000002F0  5293                     addq.l     [A3], 1
  277. 000002F2  2613                     move.l     D3, [A3]
  278. 000002F4  2F0A                     move.l     -[A7], A2
  279. 000002F6  2F03                     move.l     -[A7], D3
  280. 000002F8  2F0C                     move.l     -[A7], A4
  281. 000002FA  4EB9 0000 26B8           jsr        [0x000026B8]
  282. 00000300  4A00                     tst.b      D0
  283. 00000302  4FEF 000C                lea.l      A7, [A7 + 0xC]
  284. 00000306  6734                     beq        +0x36 /* 0000033C */
  285. 00000308  601A                     bra        +0x1C /* 00000324 */
  286. label0000030A:
  287. 0000030A  2D4C FFFC                move.l     [A6 - 0x4], A4
  288. 0000030E  204C                     movea.l    A0, A4
  289. 00000310  5088                     addq.l     A0, 8
  290. 00000312  5888                     addq.l     A0, 4
  291. 00000314  2808                     move.l     D4, A0
  292. 00000316  2044                     movea.l    A0, D4
  293. 00000318  2068 0014                movea.l    A0, [A0 + 0x14]
  294. 0000031C  2050                     movea.l    A0, [A0]
  295. 0000031E  2490                     move.l     [A2], [A0]
  296. 00000320  7001                     moveq.l    D0, 0x01
  297. 00000322  2680                     move.l     [A3], D0
  298. label00000324:
  299. 00000324  2852                     movea.l    A4, [A2]
  300. 00000326  2D4C FFF8                move.l     [A6 - 0x8], A4
  301. 0000032A  204C                     movea.l    A0, A4
  302. 0000032C  5088                     addq.l     A0, 8
  303. 0000032E  5888                     addq.l     A0, 4
  304. 00000330  2A08                     move.l     D5, A0
  305. 00000332  2045                     movea.l    A0, D5
  306. 00000334  2028 0008                move.l     D0, [A0 + 0x8]
  307. 00000338  66D0                     bne        -0x2E /* 0000030A */
  308. 0000033A  6044                     bra        +0x46 /* 00000380 */
  309. label0000033C:
  310. 0000033C  2D52 FFF0                move.l     [A6 - 0x10], [A2]
  311. 00000340  206E FFF0                movea.l    A0, [A6 - 0x10]
  312. 00000344  2068 0008                movea.l    A0, [A0 + 0x8]
  313. 00000348  2488                     move.l     [A2], A0
  314. 0000034A  7001                     moveq.l    D0, 0x01
  315. 0000034C  2680                     move.l     [A3], D0
  316. 0000034E  2852                     movea.l    A4, [A2]
  317. 00000350  B9EE 0008                cmpa.l     A4, [A6 + 0x8]
  318. 00000354  672A                     beq        +0x2C /* 00000380 */
  319. 00000356  2D4C FFEC                move.l     [A6 - 0x14], A4
  320. 0000035A  204C                     movea.l    A0, A4
  321. 0000035C  2068 0008                movea.l    A0, [A0 + 0x8]
  322. 00000360  2D48 FFE4                move.l     [A6 - 0x1C], A0
  323. 00000364  5088                     addq.l     A0, 8
  324. 00000366  5888                     addq.l     A0, 4
  325. 00000368  2D48 FFE0                move.l     [A6 - 0x20], A0
  326. 0000036C  42A7                     clr.l      -[A7]
  327. 0000036E  2F0A                     move.l     -[A7], A2
  328. 00000370  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  329. 00000374  4EB9 0000 26C8           jsr        [0x000026C8]
  330. 0000037A  2680                     move.l     [A3], D0
  331. 0000037C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  332. label00000380:
  333. 00000380  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  334. 00000384  4E5E                     unlink     A6
  335. 00000386  4E75                     rts
  336. 00000388  4E56 FFE0                link       A6, -0x0020
  337. 0000038C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  338. 00000390  2E2E 0008                move.l     D7, [A6 + 0x8]
  339. 00000394  246E 000C                movea.l    A2, [A6 + 0xC]
  340. 00000398  282E 0010                move.l     D4, [A6 + 0x10]
  341. 0000039C  2C12                     move.l     D6, [A2]
  342. 0000039E  2D46 FFE8                move.l     [A6 - 0x18], D6
  343. 000003A2  2046                     movea.l    A0, D6
  344. 000003A4  5088                     addq.l     A0, 8
  345. 000003A6  5888                     addq.l     A0, 4
  346. 000003A8  2D48 FFFC                move.l     [A6 - 0x4], A0
  347. 000003AC  2628 0008                move.l     D3, [A0 + 0x8]
  348. 000003B0  4A83                     tst.l      D3
  349. 000003B2  6F26                     ble        +0x28 /* 000003DA */
  350. 000003B4  2D46 FFE4                move.l     [A6 - 0x1C], D6
  351. 000003B8  2046                     movea.l    A0, D6
  352. 000003BA  5088                     addq.l     A0, 8
  353. 000003BC  5888                     addq.l     A0, 4
  354. 000003BE  2D48 FFF8                move.l     [A6 - 0x8], A0
  355. 000003C2  2003                     move.l     D0, D3
  356. 000003C4  5380                     subq.l     D0, 1
  357. 000003C6  E588                     lsl        D0, 2
  358. 000003C8  2068 0014                movea.l    A0, [A0 + 0x14]
  359. 000003CC  2250                     movea.l    A1, [A0]
  360. 000003CE  24B1 0800                move.l     [A2], [A1 + D0]
  361. 000003D2  2044                     movea.l    A0, D4
  362. 000003D4  2083                     move.l     [A0], D3
  363. 000003D6  6000 00A8                bra        +0xAA /* 00000480 */
  364. label000003DA:
  365. 000003DA  BC87                     cmp.l      D6, D7
  366. 000003DC  660A                     bne        +0xC /* 000003E8 */
  367. 000003DE  2044                     movea.l    A0, D4
  368. 000003E0  7001                     moveq.l    D0, 0x01
  369. 000003E2  2080                     move.l     [A0], D0
  370. 000003E4  6000 009A                bra        +0x9C /* 00000480 */
  371. label000003E8:
  372. 000003E8  2044                     movea.l    A0, D4
  373. 000003EA  2610                     move.l     D3, [A0]
  374. 000003EC  5383                     subq.l     D3, 1
  375. 000003EE  4A83                     tst.l      D3
  376. 000003F0  6F2C                     ble        +0x2E /* 0000041E */
  377. 000003F2  2D46 FFF4                move.l     [A6 - 0xC], D6
  378. 000003F6  2046                     movea.l    A0, D6
  379. 000003F8  2068 0008                movea.l    A0, [A0 + 0x8]
  380. 000003FC  2D48 FFE0                move.l     [A6 - 0x20], A0
  381. 00000400  5088                     addq.l     A0, 8
  382. 00000402  5888                     addq.l     A0, 4
  383. 00000404  2D48 FFF0                move.l     [A6 - 0x10], A0
  384. 00000408  2003                     move.l     D0, D3
  385. 0000040A  5380                     subq.l     D0, 1
  386. 0000040C  E588                     lsl        D0, 2
  387. 0000040E  2068 0014                movea.l    A0, [A0 + 0x14]
  388. 00000412  2250                     movea.l    A1, [A0]
  389. 00000414  24B1 0800                move.l     [A2], [A1 + D0]
  390. 00000418  2044                     movea.l    A0, D4
  391. 0000041A  2083                     move.l     [A0], D3
  392. 0000041C  6062                     bra        +0x64 /* 00000480 */
  393. label0000041E:
  394. 0000041E  2D46 FFEC                move.l     [A6 - 0x14], D6
  395. 00000422  2046                     movea.l    A0, D6
  396. 00000424  2068 0008                movea.l    A0, [A0 + 0x8]
  397. 00000428  2488                     move.l     [A2], A0
  398. 0000042A  2044                     movea.l    A0, D4
  399. 0000042C  7001                     moveq.l    D0, 0x01
  400. 0000042E  2080                     move.l     [A0], D0
  401. 00000430  6048                     bra        +0x4A /* 0000047A */
  402. label00000432:
  403. 00000432  2643                     movea.l    A3, D3
  404. 00000434  206B 0008                movea.l    A0, [A3 + 0x8]
  405. 00000438  2A08                     move.l     D5, A0
  406. 0000043A  2045                     movea.l    A0, D5
  407. 0000043C  5088                     addq.l     A0, 8
  408. 0000043E  5888                     addq.l     A0, 4
  409. 00000440  2C08                     move.l     D6, A0
  410. 00000442  42A7                     clr.l      -[A7]
  411. 00000444  2F0A                     move.l     -[A7], A2
  412. 00000446  2F06                     move.l     -[A7], D6
  413. 00000448  4EB9 0000 26C8           jsr        [0x000026C8]
  414. 0000044E  5380                     subq.l     D0, 1
  415. 00000450  2600                     move.l     D3, D0
  416. 00000452  4A83                     tst.l      D3
  417. 00000454  4FEF 000C                lea.l      A7, [A7 + 0xC]
  418. 00000458  6F18                     ble        +0x1A /* 00000472 */
  419. 0000045A  2003                     move.l     D0, D3
  420. 0000045C  5380                     subq.l     D0, 1
  421. 0000045E  E588                     lsl        D0, 2
  422. 00000460  2046                     movea.l    A0, D6
  423. 00000462  2068 0014                movea.l    A0, [A0 + 0x14]
  424. 00000466  2250                     movea.l    A1, [A0]
  425. 00000468  24B1 0800                move.l     [A2], [A1 + D0]
  426. 0000046C  2044                     movea.l    A0, D4
  427. 0000046E  2083                     move.l     [A0], D3
  428. 00000470  600E                     bra        +0x10 /* 00000480 */
  429. label00000472:
  430. 00000472  2852                     movea.l    A4, [A2]
  431. 00000474  206C 0008                movea.l    A0, [A4 + 0x8]
  432. 00000478  2488                     move.l     [A2], A0
  433. label0000047A:
  434. 0000047A  2612                     move.l     D3, [A2]
  435. 0000047C  B687                     cmp.l      D3, D7
  436. 0000047E  66B2                     bne        -0x4C /* 00000432 */
  437. label00000480:
  438. 00000480  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  439. 00000484  4E5E                     unlink     A6
  440. 00000486  4E75                     rts
  441. 00000488  4E56 FFF8                link       A6, -0x0008
  442. 0000048C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  443. 00000490  246E 0008                movea.l    A2, [A6 + 0x8]
  444. 00000494  286E 000C                movea.l    A4, [A6 + 0xC]
  445. 00000498  2F0A                     move.l     -[A7], A2
  446. 0000049A  4EB9 0000 3BD0           jsr        [0x00003BD0]
  447. 000004A0  41F9 0001 5A4E           lea.l      A0, [0x00015A4E]
  448. 000004A6  2488                     move.l     [A2], A0
  449. 000004A8  42AA 002E                clr.l      [A2 + 0x2E]
  450. 000004AC  4878 0002                push.l     0x2
  451. 000004B0  486E FFFA                pea.l      [A6 - 0x6]
  452. 000004B4  2F0C                     move.l     -[A7], A4
  453. 000004B6  2057                     movea.l    A0, [A7]
  454. 000004B8  2250                     movea.l    A1, [A0]
  455. 000004BA  2269 0024                movea.l    A1, [A1 + 0x24]
  456. 000004BE  4E91                     jsr        [A1]
  457. 000004C0  2679 0002 B7B4           movea.l    A3, [0x0002B7B4]
  458. 000004C6  A896                     syscall    HidePen
  459. 000004C8  7601                     moveq.l    D3, 0x01
  460. 000004CA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  461. 000004CE  605A                     bra        +0x5C /* 0000052A */
  462. label000004D0:
  463. 000004D0  4878 0004                push.l     0x4
  464. 000004D4  486E FFFC                pea.l      [A6 - 0x4]
  465. 000004D8  2F0C                     move.l     -[A7], A4
  466. 000004DA  2057                     movea.l    A0, [A7]
  467. 000004DC  2250                     movea.l    A1, [A0]
  468. 000004DE  2269 0024                movea.l    A1, [A1 + 0x24]
  469. 000004E2  4E91                     jsr        [A1]
  470. 000004E4  4267                     clr.w      -[A7]
  471. 000004E6  4879 0001 5AE2           push.l     0x15AE2
  472. 000004EC  4879 0001 5ABE           push.l     0x15ABE
  473. 000004F2  4878 0004                push.l     0x4
  474. 000004F6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  475. 000004FA  2F0B                     move.l     -[A7], A3
  476. 000004FC  2057                     movea.l    A0, [A7]
  477. 000004FE  2268 0004                movea.l    A1, [A0 + 0x4]
  478. 00000502  2269 0010                movea.l    A1, [A1 + 0x10]
  479. 00000506  4E91                     jsr        [A1]
  480. 00000508  504F                     addq.w     A7, 8
  481. 0000050A  2F08                     move.l     -[A7], A0
  482. 0000050C  4EB9 0000 1FE8           jsr        [0x00001FE8]
  483. 00000512  4FEF 0012                lea.l      A7, [A7 + 0x12]
  484. 00000516  2F08                     move.l     -[A7], A0
  485. 00000518  2F0A                     move.l     -[A7], A2
  486. 0000051A  2057                     movea.l    A0, [A7]
  487. 0000051C  2250                     movea.l    A1, [A0]
  488. 0000051E  2269 0010                movea.l    A1, [A1 + 0x10]
  489. 00000522  4E91                     jsr        [A1]
  490. 00000524  5243                     addq.w     D3, 1
  491. 00000526  4FEF 0014                lea.l      A7, [A7 + 0x14]
  492. label0000052A:
  493. 0000052A  B66E FFFA                cmp.w      D3, [A6 - 0x6]
  494. 0000052E  6FA0                     ble        -0x5E /* 000004D0 */
  495. 00000530  3F3C FFFF                move.w     -[A7], 0xFFFF
  496. 00000534  486E FFF8                pea.l      [A6 - 0x8]
  497. 00000538  4EB9 0000 2108           jsr        [0x00002108]
  498. 0000053E  204A                     movea.l    A0, A2
  499. 00000540  5C4F                     addq.w     A7, 6
  500. 00000542  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  501. 00000546  4E5E                     unlink     A6
  502. 00000548  4E75                     rts
  503. 0000054A  4E56 0000                link       A6, 0
  504. 0000054E  2F0A                     move.l     -[A7], A2
  505. 00000550  246E 0008                movea.l    A2, [A6 + 0x8]
  506. 00000554  200A                     move.l     D0, A2
  507. 00000556  6724                     beq        +0x26 /* 0000057C */
  508. 00000558  41F9 0001 5A4E           lea.l      A0, [0x00015A4E]
  509. 0000055E  2488                     move.l     [A2], A0
  510. 00000560  4267                     clr.w      -[A7]
  511. 00000562  2F0A                     move.l     -[A7], A2
  512. 00000564  4EB9 0000 3BD8           jsr        [0x00003BD8]
  513. 0000056A  4A6E 000C                tst.w      [A6 + 0xC]
  514. 0000056E  5C4F                     addq.w     A7, 6
  515. 00000570  6F0A                     ble        +0xC /* 0000057C */
  516. 00000572  2F0A                     move.l     -[A7], A2
  517. 00000574  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  518. 0000057A  584F                     addq.w     A7, 4
  519. label0000057C:
  520. 0000057C  204A                     movea.l    A0, A2
  521. 0000057E  245F                     movea.l    A2, [A7]+
  522. 00000580  4E5E                     unlink     A6
  523. 00000582  4E75                     rts
  524. 00000584  4E56 0000                link       A6, 0
  525. 00000588  48E7 0030                movem.l    -[A7], A2,A3
  526. 0000058C  266E 0008                movea.l    A3, [A6 + 0x8]
  527. 00000590  246E 000C                movea.l    A2, [A6 + 0xC]
  528. 00000594  200A                     move.l     D0, A2
  529. 00000596  6758                     beq        +0x5A /* 000005F0 */
  530. 00000598  2F0B                     move.l     -[A7], A3
  531. 0000059A  486A 0028                pea.l      [A2 + 0x28]
  532. 0000059E  4EB9 0000 3B20           jsr        [0x00003B20]
  533. 000005A4  4AAB 002E                tst.l      [A3 + 0x2E]
  534. 000005A8  504F                     addq.w     A7, 8
  535. 000005AA  661A                     bne        +0x1C /* 000005C6 */
  536. 000005AC  4878 0001                push.l     0x1
  537. 000005B0  2F0A                     move.l     -[A7], A2
  538. 000005B2  2057                     movea.l    A0, [A7]
  539. 000005B4  2268 0004                movea.l    A1, [A0 + 0x4]
  540. 000005B8  2269 0020                movea.l    A1, [A1 + 0x20]
  541. 000005BC  4E91                     jsr        [A1]
  542. 000005BE  274A 002E                move.l     [A3 + 0x2E], A2
  543. 000005C2  504F                     addq.w     A7, 8
  544. 000005C4  602A                     bra        +0x2C /* 000005F0 */
  545. label000005C6:
  546. 000005C6  2F0A                     move.l     -[A7], A2
  547. 000005C8  2057                     movea.l    A0, [A7]
  548. 000005CA  2268 0004                movea.l    A1, [A0 + 0x4]
  549. 000005CE  2269 001C                movea.l    A1, [A1 + 0x1C]
  550. 000005D2  4E91                     jsr        [A1]
  551. 000005D4  5380                     subq.l     D0, 1
  552. 000005D6  584F                     addq.w     A7, 4
  553. 000005D8  6616                     bne        +0x18 /* 000005F0 */
  554. 000005DA  2F0A                     move.l     -[A7], A2
  555. 000005DC  4878 00CB                push.l     0xCB
  556. 000005E0  2F0B                     move.l     -[A7], A3
  557. 000005E2  2057                     movea.l    A0, [A7]
  558. 000005E4  2250                     movea.l    A1, [A0]
  559. 000005E6  2269 000C                movea.l    A1, [A1 + 0xC]
  560. 000005EA  4E91                     jsr        [A1]
  561. 000005EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  562. label000005F0:
  563. 000005F0  4CDF 0C00                movem.l    A2,A3, [A7]+
  564. 000005F4  4E5E                     unlink     A6
  565. 000005F6  4E75                     rts
  566. 000005F8  226F 0004                movea.l    A1, [A7 + 0x4]
  567. 000005FC  7000                     moveq.l    D0, 0x00
  568. 000005FE  4AA9 002E                tst.l      [A1 + 0x2E]
  569. 00000602  6708                     beq        +0xA /* 0000060C */
  570. 00000604  2069 002E                movea.l    A0, [A1 + 0x2E]
  571. 00000608  2028 0008                move.l     D0, [A0 + 0x8]
  572. label0000060C:
  573. 0000060C  4E75                     rts
  574. 0000060E  4E56 0000                link       A6, 0
  575. 00000612  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  576. 00000616  246E 0008                movea.l    A2, [A6 + 0x8]
  577. 0000061A  262E 000C                move.l     D3, [A6 + 0xC]
  578. 0000061E  286E 0010                movea.l    A4, [A6 + 0x10]
  579. 00000622  2003                     move.l     D0, D3
  580. 00000624  0480 0000 00CA           subi.l     D0, 0xCA
  581. 0000062A  6706                     beq        +0x8 /* 00000632 */
  582. 0000062C  5380                     subq.l     D0, 1
  583. 0000062E  6734                     beq        +0x36 /* 00000664 */
  584. 00000630  6056                     bra        +0x58 /* 00000688 */
  585. label00000632:
  586. 00000632  206A 002E                movea.l    A0, [A2 + 0x2E]
  587. 00000636  41E8 0028                lea.l      A0, [A0 + 0x28]
  588. 0000063A  B9C8                     cmpa.l     A4, A0
  589. 0000063C  6604                     bne        +0x6 /* 00000642 */
  590. 0000063E  42AA 002E                clr.l      [A2 + 0x2E]
  591. label00000642:
  592. 00000642  202A 000C                move.l     D0, [A2 + 0xC]
  593. 00000646  5380                     subq.l     D0, 1
  594. 00000648  663E                     bne        +0x40 /* 00000688 */
  595. 0000064A  200A                     move.l     D0, A2
  596. 0000064C  4A80                     tst.l      D0
  597. 0000064E  6712                     beq        +0x14 /* 00000662 */
  598. 00000650  3F3C 0001                move.w     -[A7], 0x1
  599. 00000654  4852                     pea.l      [A2]
  600. 00000656  2057                     movea.l    A0, [A7]
  601. 00000658  2250                     movea.l    A1, [A0]
  602. 0000065A  2269 0008                movea.l    A1, [A1 + 0x8]
  603. 0000065E  4E91                     jsr        [A1]
  604. 00000660  5C4F                     addq.w     A7, 6
  605. label00000662:
  606. 00000662  6024                     bra        +0x26 /* 00000688 */
  607. label00000664:
  608. 00000664  264C                     movea.l    A3, A4
  609. 00000666  286A 002E                movea.l    A4, [A2 + 0x2E]
  610. 0000066A  B7CC                     cmpa.l     A3, A4
  611. 0000066C  671A                     beq        +0x1C /* 00000688 */
  612. 0000066E  200C                     move.l     D0, A4
  613. 00000670  6712                     beq        +0x14 /* 00000684 */
  614. 00000672  42A7                     clr.l      -[A7]
  615. 00000674  2F0C                     move.l     -[A7], A4
  616. 00000676  2057                     movea.l    A0, [A7]
  617. 00000678  2268 0004                movea.l    A1, [A0 + 0x4]
  618. 0000067C  2269 0020                movea.l    A1, [A1 + 0x20]
  619. 00000680  4E91                     jsr        [A1]
  620. 00000682  504F                     addq.w     A7, 8
  621. label00000684:
  622. 00000684  254B 002E                move.l     [A2 + 0x2E], A3
  623. label00000688:
  624. 00000688  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  625. 0000068C  4E5E                     unlink     A6
  626. 0000068E  4E75                     rts
  627. 00000690  4E56 FFFC                link       A6, -0x0004
  628. 00000694  2F0A                     move.l     -[A7], A2
  629. 00000696  246E 0008                movea.l    A2, [A6 + 0x8]
  630. 0000069A  2F12                     move.l     -[A7], [A2]
  631. 0000069C  486E FFFC                pea.l      [A6 - 0x4]
  632. 000006A0  4EB9 0000 1F78           jsr        [0x00001F78]
  633. 000006A6  202E FFFC                move.l     D0, [A6 - 0x4]
  634. 000006AA  245F                     movea.l    A2, [A7]+
  635. 000006AC  4E5E                     unlink     A6
  636. 000006AE  4E75                     rts
  637. fn000006B0:
  638. 000006B0  4E56 0000                link       A6, 0
  639. 000006B4  48E7 1030                movem.l    -[A7], D3,A2,A3
  640. 000006B8  246E 0008                movea.l    A2, [A6 + 0x8]
  641. 000006BC  266E 000C                movea.l    A3, [A6 + 0xC]
  642. 000006C0  162E 0010                move.b     D3, [A6 + 0x10]
  643. 000006C4  1F03                     move.b     -[A7], D3
  644. 000006C6  2F0B                     move.l     -[A7], A3
  645. 000006C8  2F0A                     move.l     -[A7], A2
  646. 000006CA  61FF 0000 027E           bsr        +0x280 /* 0000094A */
  647. 000006D0  204A                     movea.l    A0, A2
  648. 000006D2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  649. 000006D6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  650. 000006DA  4E5E                     unlink     A6
  651. 000006DC  4E75                     rts
  652. fn000006DE:
  653. 000006DE  4E56 0000                link       A6, 0
  654. 000006E2  48E7 1820                movem.l    -[A7], D3,D4,A2
  655. 000006E6  246E 0008                movea.l    A2, [A6 + 0x8]
  656. 000006EA  382E 000C                move.w     D4, [A6 + 0xC]
  657. 000006EE  362E 000E                move.w     D3, [A6 + 0xE]
  658. 000006F2  4A43                     tst.w      D3
  659. 000006F4  6E0E                     bgt        +0x10 /* 00000704 */
  660. 000006F6  3F04                     move.w     -[A7], D4
  661. 000006F8  2F0A                     move.l     -[A7], A2
  662. 000006FA  61FF 0000 02E2           bsr        +0x2E4 /* 000009DE */
  663. 00000700  5C4F                     addq.w     A7, 6
  664. 00000702  600E                     bra        +0x10 /* 00000712 */
  665. label00000704:
  666. 00000704  3F03                     move.w     -[A7], D3
  667. 00000706  3F04                     move.w     -[A7], D4
  668. 00000708  2F0A                     move.l     -[A7], A2
  669. 0000070A  61FF 0000 0280           bsr        +0x282 /* 0000098C */
  670. 00000710  504F                     addq.w     A7, 8
  671. label00000712:
  672. 00000712  204A                     movea.l    A0, A2
  673. 00000714  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  674. 00000718  4E5E                     unlink     A6
  675. 0000071A  4E75                     rts
  676. fn0000071C:
  677. 0000071C  4E56 FFE0                link       A6, -0x0020
  678. 00000720  2F0A                     move.l     -[A7], A2
  679. 00000722  246E 0008                movea.l    A2, [A6 + 0x8]
  680. 00000726  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  681. 0000072A  486E FFE0                pea.l      [A6 - 0x20]
  682. 0000072E  4EB9 0000 1F80           jsr        [0x00001F80]
  683. 00000734  1F2E FFE0                move.b     -[A7], [A6 - 0x20]
  684. 00000738  486E FFE1                pea.l      [A6 - 0x1F]
  685. 0000073C  2F0A                     move.l     -[A7], A2
  686. 0000073E  4EBA FF70                jsr        [PC - 0x90 /* 000006B0 */]
  687. 00000742  204A                     movea.l    A0, A2
  688. 00000744  4FEF 000A                lea.l      A7, [A7 + 0xA]
  689. 00000748  245F                     movea.l    A2, [A7]+
  690. 0000074A  4E5E                     unlink     A6
  691. 0000074C  4E75                     rts
  692. 0000074E  4E56 0000                link       A6, 0
  693. 00000752  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  694. 00000756  246E 0008                movea.l    A2, [A6 + 0x8]
  695. 0000075A  286E 000C                movea.l    A4, [A6 + 0xC]
  696. 0000075E  182E 0010                move.b     D4, [A6 + 0x10]
  697. 00000762  7600                     moveq.l    D3, 0x00
  698. 00000764  1604                     move.b     D3, D4
  699. 00000766  3A2A 0008                move.w     D5, [A2 + 0x8]
  700. 0000076A  2652                     movea.l    A3, [A2]
  701. 0000076C  1813                     move.b     D4, [A3]
  702. 0000076E  7000                     moveq.l    D0, 0x00
  703. 00000770  1004                     move.b     D0, D4
  704. 00000772  D043                     add.w      D0, D3
  705. 00000774  5240                     addq.w     D0, 1
  706. 00000776  B045                     cmp.w      D0, D5
  707. 00000778  630C                     bls        +0xE /* 00000786 */
  708. 0000077A  7000                     moveq.l    D0, 0x00
  709. 0000077C  1004                     move.b     D0, D4
  710. 0000077E  3605                     move.w     D3, D5
  711. 00000780  9640                     sub.w      D3, D0
  712. 00000782  0643 FFFF                addi.w     D3, 0xFFFF
  713. label00000786:
  714. 00000786  3043                     movea.w    A0, D3
  715. 00000788  2F08                     move.l     -[A7], A0
  716. 0000078A  7000                     moveq.l    D0, 0x00
  717. 0000078C  1004                     move.b     D0, D4
  718. 0000078E  43F3 0001                lea.l      A1, [A3 + D0.w + 0x1]
  719. 00000792  201F                     move.l     D0, [A7]+
  720. 00000794  204C                     movea.l    A0, A4
  721. 00000796  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  722. 00000798  2052                     movea.l    A0, [A2]
  723. 0000079A  D710                     add.b      [A0], D3
  724. 0000079C  204A                     movea.l    A0, A2
  725. 0000079E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  726. 000007A2  4E5E                     unlink     A6
  727. 000007A4  4E75                     rts
  728. fn000007A6:
  729. 000007A6  2F0B                     move.l     -[A7], A3
  730. 000007A8  226F 0008                movea.l    A1, [A7 + 0x8]
  731. 000007AC  302F 000C                move.w     D0, [A7 + 0xC]
  732. 000007B0  266F 000E                movea.l    A3, [A7 + 0xE]
  733. 000007B4  228B                     move.l     [A1], A3
  734. 000007B6  3340 0008                move.w     [A1 + 0x8], D0
  735. 000007BA  41F9 0000 2408           lea.l      A0, [0x00002408 /* ExtValid1 */]
  736. 000007C0  2348 0004                move.l     [A1 + 0x4], A0
  737. 000007C4  2049                     movea.l    A0, A1
  738. 000007C6  265F                     movea.l    A3, [A7]+
  739. 000007C8  4E75                     rts
  740. 000007CA  4E56 0000                link       A6, 0
  741. 000007CE  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  742. 000007D2  266E 0008                movea.l    A3, [A6 + 0x8]
  743. 000007D6  246E 000C                movea.l    A2, [A6 + 0xC]
  744. 000007DA  182E 0010                move.b     D4, [A6 + 0x10]
  745. 000007DE  162E 0012                move.b     D3, [A6 + 0x12]
  746. 000007E2  554F                     subq.w     A7, 2
  747. 000007E4  2F0B                     move.l     -[A7], A3
  748. 000007E6  2F0A                     move.l     -[A7], A2
  749. 000007E8  7000                     moveq.l    D0, 0x00
  750. 000007EA  1004                     move.b     D0, D4
  751. 000007EC  3F00                     move.w     -[A7], D0
  752. 000007EE  7000                     moveq.l    D0, 0x00
  753. 000007F0  1003                     move.b     D0, D3
  754. 000007F2  3F00                     move.w     -[A7], D0
  755. 000007F4  42A7                     clr.l      -[A7]
  756. 000007F6  3F3C 001A                move.w     -[A7], 0x1A
  757. 000007FA  A9ED                     syscall    Pack6
  758. 000007FC  301F                     move.w     D0, [A7]+
  759. 000007FE  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  760. 00000802  4E5E                     unlink     A6
  761. 00000804  4E75                     rts
  762. 00000806  48E7 0308                movem.l    -[A7], D6,D7,A4
  763. 0000080A  226F 0010                movea.l    A1, [A7 + 0x10]
  764. 0000080E  286F 0014                movea.l    A4, [A7 + 0x14]
  765. 00000812  142F 0018                move.b     D2, [A7 + 0x18]
  766. 00000816  122F 001A                move.b     D1, [A7 + 0x1A]
  767. 0000081A  1002                     move.b     D0, D2
  768. 0000081C  B202                     cmp.b      D1, D2
  769. 0000081E  6402                     bcc        +0x4 /* 00000822 */
  770. 00000820  1001                     move.b     D0, D1
  771. label00000822:
  772. 00000822  2049                     movea.l    A0, A1
  773. 00000824  224C                     movea.l    A1, A4
  774. 00000826  601A                     bra        +0x1C /* 00000842 */
  775. label00000828:
  776. 00000828  1C11                     move.b     D6, [A1]
  777. 0000082A  1E10                     move.b     D7, [A0]
  778. 0000082C  BE06                     cmp.b      D7, D6
  779. 0000082E  670C                     beq        +0xE /* 0000083C */
  780. 00000830  BE06                     cmp.b      D7, D6
  781. 00000832  6304                     bls        +0x6 /* 00000838 */
  782. 00000834  7001                     moveq.l    D0, 0x01
  783. 00000836  6020                     bra        +0x22 /* 00000858 */
  784. label00000838:
  785. 00000838  70FF                     moveq.l    D0, 0xFFFFFFFF
  786. 0000083A  601C                     bra        +0x1E /* 00000858 */
  787. label0000083C:
  788. 0000083C  5288                     addq.l     A0, 1
  789. 0000083E  5289                     addq.l     A1, 1
  790. 00000840  5300                     subq.b     D0, 1
  791. label00000842:
  792. 00000842  4A00                     tst.b      D0
  793. 00000844  66E2                     bne        -0x1C /* 00000828 */
  794. 00000846  B401                     cmp.b      D2, D1
  795. 00000848  6304                     bls        +0x6 /* 0000084E */
  796. 0000084A  7001                     moveq.l    D0, 0x01
  797. 0000084C  600A                     bra        +0xC /* 00000858 */
  798. label0000084E:
  799. 0000084E  B401                     cmp.b      D2, D1
  800. 00000850  6404                     bcc        +0x6 /* 00000856 */
  801. 00000852  70FF                     moveq.l    D0, 0xFFFFFFFF
  802. 00000854  6002                     bra        +0x4 /* 00000858 */
  803. label00000856:
  804. 00000856  7000                     moveq.l    D0, 0x00
  805. label00000858:
  806. 00000858  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  807. 0000085C  4E75                     rts
  808. fn0000085E:
  809. 0000085E  206F 0004                movea.l    A0, [A7 + 0x4]
  810. 00000862  143C 00FF                move.b     D2, 0xFF
  811. 00000866  7200                     moveq.l    D1, 0x00
  812. 00000868  6010                     bra        +0x12 /* 0000087A */
  813. label0000086A:
  814. 0000086A  7000                     moveq.l    D0, 0x00
  815. 0000086C  1001                     move.b     D0, D1
  816. 0000086E  4A30 0000                tst.b      [A0 + D0.w]
  817. 00000872  6604                     bne        +0x6 /* 00000878 */
  818. 00000874  1401                     move.b     D2, D1
  819. 00000876  6008                     bra        +0xA /* 00000880 */
  820. label00000878:
  821. 00000878  5201                     addq.b     D1, 1
  822. label0000087A:
  823. 0000087A  0C01 00FF                cmpi.b     D1, 0xFF
  824. 0000087E  65EA                     bcs        -0x14 /* 0000086A */
  825. label00000880:
  826. 00000880  1002                     move.b     D0, D2
  827. 00000882  4E75                     rts
  828. 00000884  4E56 0000                link       A6, 0
  829. 00000888  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  830. 0000088C  266E 0008                movea.l    A3, [A6 + 0x8]
  831. 00000890  246E 000C                movea.l    A2, [A6 + 0xC]
  832. 00000894  382E 0010                move.w     D4, [A6 + 0x10]
  833. 00000898  7600                     moveq.l    D3, 0x00
  834. 0000089A  1613                     move.b     D3, [A3]
  835. 0000089C  5243                     addq.w     D3, 1
  836. 0000089E  B644                     cmp.w      D3, D4
  837. 000008A0  6F02                     ble        +0x4 /* 000008A4 */
  838. 000008A2  3604                     move.w     D3, D4
  839. label000008A4:
  840. 000008A4  3043                     movea.w    A0, D3
  841. 000008A6  2008                     move.l     D0, A0
  842. 000008A8  204B                     movea.l    A0, A3
  843. 000008AA  224A                     movea.l    A1, A2
  844. 000008AC  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  845. 000008AE  3003                     move.w     D0, D3
  846. 000008B0  5340                     subq.w     D0, 1
  847. 000008B2  1480                     move.b     [A2], D0
  848. 000008B4  204A                     movea.l    A0, A2
  849. 000008B6  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  850. 000008BA  4E5E                     unlink     A6
  851. 000008BC  4E75                     rts
  852. 000008BE  4E56 0000                link       A6, 0
  853. 000008C2  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  854. 000008C6  246E 0008                movea.l    A2, [A6 + 0x8]
  855. 000008CA  266E 000C                movea.l    A3, [A6 + 0xC]
  856. 000008CE  3C2E 0010                move.w     D6, [A6 + 0x10]
  857. 000008D2  7600                     moveq.l    D3, 0x00
  858. 000008D4  1613                     move.b     D3, [A3]
  859. 000008D6  3006                     move.w     D0, D6
  860. 000008D8  5340                     subq.w     D0, 1
  861. 000008DA  3A00                     move.w     D5, D0
  862. 000008DC  1812                     move.b     D4, [A2]
  863. 000008DE  7200                     moveq.l    D1, 0x00
  864. 000008E0  1204                     move.b     D1, D4
  865. 000008E2  D243                     add.w      D1, D3
  866. 000008E4  B240                     cmp.w      D1, D0
  867. 000008E6  6F08                     ble        +0xA /* 000008F0 */
  868. 000008E8  7000                     moveq.l    D0, 0x00
  869. 000008EA  1004                     move.b     D0, D4
  870. 000008EC  3605                     move.w     D3, D5
  871. 000008EE  9640                     sub.w      D3, D0
  872. label000008F0:
  873. 000008F0  3043                     movea.w    A0, D3
  874. 000008F2  2F08                     move.l     -[A7], A0
  875. 000008F4  7000                     moveq.l    D0, 0x00
  876. 000008F6  1004                     move.b     D0, D4
  877. 000008F8  43F2 0001                lea.l      A1, [A2 + D0.w + 0x1]
  878. 000008FC  201F                     move.l     D0, [A7]+
  879. 000008FE  41EB 0001                lea.l      A0, [A3 + 0x1]
  880. 00000902  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  881. 00000904  D712                     add.b      [A2], D3
  882. 00000906  204A                     movea.l    A0, A2
  883. 00000908  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  884. 0000090C  4E5E                     unlink     A6
  885. 0000090E  4E75                     rts
  886. 00000910  4E56 0000                link       A6, 0
  887. 00000914  2F0A                     move.l     -[A7], A2
  888. 00000916  246E 000C                movea.l    A2, [A6 + 0xC]
  889. 0000091A  41EE 0008                lea.l      A0, [A6 + 0x8]
  890. 0000091E  43EA 0001                lea.l      A1, [A2 + 0x1]
  891. 00000922  7004                     moveq.l    D0, 0x04
  892. 00000924  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  893. 00000926  14BC 0004                move.b     [A2], 0x4
  894. 0000092A  204A                     movea.l    A0, A2
  895. 0000092C  245F                     movea.l    A2, [A7]+
  896. 0000092E  4E5E                     unlink     A6
  897. 00000930  4E75                     rts
  898. 00000932  4E56 0000                link       A6, 0
  899. 00000936  206E 0008                movea.l    A0, [A6 + 0x8]
  900. 0000093A  41E8 0001                lea.l      A0, [A0 + 0x1]
  901. 0000093E  226E 000C                movea.l    A1, [A6 + 0xC]
  902. 00000942  7004                     moveq.l    D0, 0x04
  903. 00000944  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  904. 00000946  4E5E                     unlink     A6
  905. 00000948  4E75                     rts
  906. fn0000094A:
  907. 0000094A  4E56 0000                link       A6, 0
  908. 0000094E  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  909. 00000952  246E 0008                movea.l    A2, [A6 + 0x8]
  910. 00000956  266E 000C                movea.l    A3, [A6 + 0xC]
  911. 0000095A  162E 0010                move.b     D3, [A6 + 0x10]
  912. 0000095E  302A 0008                move.w     D0, [A2 + 0x8]
  913. 00000962  0640 FFFF                addi.w     D0, 0xFFFF
  914. 00000966  3800                     move.w     D4, D0
  915. 00000968  7200                     moveq.l    D1, 0x00
  916. 0000096A  1203                     move.b     D1, D3
  917. 0000096C  B240                     cmp.w      D1, D0
  918. 0000096E  6302                     bls        +0x4 /* 00000972 */
  919. 00000970  1604                     move.b     D3, D4
  920. label00000972:
  921. 00000972  204B                     movea.l    A0, A3
  922. 00000974  2252                     movea.l    A1, [A2]
  923. 00000976  43E9 0001                lea.l      A1, [A1 + 0x1]
  924. 0000097A  7000                     moveq.l    D0, 0x00
  925. 0000097C  1003                     move.b     D0, D3
  926. 0000097E  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  927. 00000980  2052                     movea.l    A0, [A2]
  928. 00000982  1083                     move.b     [A0], D3
  929. 00000984  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  930. 00000988  4E5E                     unlink     A6
  931. 0000098A  4E75                     rts
  932. fn0000098C:
  933. 0000098C  4E56 FF00                link       A6, -0x0100
  934. 00000990  48E7 1820                movem.l    -[A7], D3,D4,A2
  935. 00000994  246E 0008                movea.l    A2, [A6 + 0x8]
  936. 00000998  382E 000C                move.w     D4, [A6 + 0xC]
  937. 0000099C  362E 000E                move.w     D3, [A6 + 0xE]
  938. 000009A0  0C6A 0100 0008           cmpi.w     [A2 + 0x8], 0x100
  939. 000009A6  650E                     bcs        +0x10 /* 000009B6 */
  940. 000009A8  2F12                     move.l     -[A7], [A2]
  941. 000009AA  3F04                     move.w     -[A7], D4
  942. 000009AC  3F03                     move.w     -[A7], D3
  943. 000009AE  4EB9 0000 1FA0           jsr        [0x00001FA0]
  944. 000009B4  6020                     bra        +0x22 /* 000009D6 */
  945. label000009B6:
  946. 000009B6  486E FF00                pea.l      [A6 - 0x100]
  947. 000009BA  3F04                     move.w     -[A7], D4
  948. 000009BC  3F03                     move.w     -[A7], D3
  949. 000009BE  4EB9 0000 1FA0           jsr        [0x00001FA0]
  950. 000009C4  1F2E FF00                move.b     -[A7], [A6 - 0x100]
  951. 000009C8  486E FF01                pea.l      [A6 - 0xFF]
  952. 000009CC  2F0A                     move.l     -[A7], A2
  953. 000009CE  4EBA FF7A                jsr        [PC - 0x86 /* 0000094A */]
  954. 000009D2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  955. label000009D6:
  956. 000009D6  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  957. 000009DA  4E5E                     unlink     A6
  958. 000009DC  4E75                     rts
  959. fn000009DE:
  960. 000009DE  4E56 0000                link       A6, 0
  961. 000009E2  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  962. 000009E6  286E 0008                movea.l    A4, [A6 + 0x8]
  963. 000009EA  362E 000C                move.w     D3, [A6 + 0xC]
  964. 000009EE  594F                     subq.w     A7, 4
  965. 000009F0  3F03                     move.w     -[A7], D3
  966. 000009F2  A9BA                     syscall    GetString
  967. 000009F4  205F                     movea.l    A0, [A7]+
  968. 000009F6  2448                     movea.l    A2, A0
  969. 000009F8  200A                     move.l     D0, A2
  970. 000009FA  6714                     beq        +0x16 /* 00000A10 */
  971. 000009FC  2652                     movea.l    A3, [A2]
  972. 000009FE  1F13                     move.b     -[A7], [A3]
  973. 00000A00  486B 0001                pea.l      [A3 + 0x1]
  974. 00000A04  2F0C                     move.l     -[A7], A4
  975. 00000A06  4EBA FF42                jsr        [PC - 0xBE /* 0000094A */]
  976. 00000A0A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  977. 00000A0E  6004                     bra        +0x6 /* 00000A14 */
  978. label00000A10:
  979. 00000A10  2054                     movea.l    A0, [A4]
  980. 00000A12  4210                     clr.b      [A0]
  981. label00000A14:
  982. 00000A14  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  983. 00000A18  4E5E                     unlink     A6
  984. 00000A1A  4E75                     rts
  985. 00000A1C  4E56 0000                link       A6, 0
  986. 00000A20  2F0A                     move.l     -[A7], A2
  987. 00000A22  246E 0008                movea.l    A2, [A6 + 0x8]
  988. 00000A26  486A 000A                pea.l      [A2 + 0xA]
  989. 00000A2A  3F3C 0100                move.w     -[A7], 0x100
  990. 00000A2E  2F0A                     move.l     -[A7], A2
  991. 00000A30  4EBA FD74                jsr        [PC - 0x28C /* 000007A6 */]
  992. 00000A34  422A 000A                clr.b      [A2 + 0xA]
  993. 00000A38  204A                     movea.l    A0, A2
  994. 00000A3A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  995. 00000A3E  245F                     movea.l    A2, [A7]+
  996. 00000A40  4E5E                     unlink     A6
  997. 00000A42  4E75                     rts
  998. 00000A44  4E56 0000                link       A6, 0
  999. 00000A48  48E7 0030                movem.l    -[A7], A2,A3
  1000. 00000A4C  246E 0008                movea.l    A2, [A6 + 0x8]
  1001. 00000A50  266E 000C                movea.l    A3, [A6 + 0xC]
  1002. 00000A54  486A 000A                pea.l      [A2 + 0xA]
  1003. 00000A58  3F3C 0100                move.w     -[A7], 0x100
  1004. 00000A5C  2F0A                     move.l     -[A7], A2
  1005. 00000A5E  4EBA FD46                jsr        [PC - 0x2BA /* 000007A6 */]
  1006. 00000A62  1F13                     move.b     -[A7], [A3]
  1007. 00000A64  486B 0001                pea.l      [A3 + 0x1]
  1008. 00000A68  2F0A                     move.l     -[A7], A2
  1009. 00000A6A  4EBA FEDE                jsr        [PC - 0x122 /* 0000094A */]
  1010. 00000A6E  204A                     movea.l    A0, A2
  1011. 00000A70  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1012. 00000A74  4CDF 0C00                movem.l    A2,A3, [A7]+
  1013. 00000A78  4E5E                     unlink     A6
  1014. 00000A7A  4E75                     rts
  1015. 00000A7C  4E56 0000                link       A6, 0
  1016. 00000A80  48E7 0030                movem.l    -[A7], A2,A3
  1017. 00000A84  246E 0008                movea.l    A2, [A6 + 0x8]
  1018. 00000A88  266E 000C                movea.l    A3, [A6 + 0xC]
  1019. 00000A8C  486A 000A                pea.l      [A2 + 0xA]
  1020. 00000A90  3F3C 0100                move.w     -[A7], 0x100
  1021. 00000A94  2F0A                     move.l     -[A7], A2
  1022. 00000A96  4EBA FD0E                jsr        [PC - 0x2F2 /* 000007A6 */]
  1023. 00000A9A  2F0B                     move.l     -[A7], A3
  1024. 00000A9C  4EBA FDC0                jsr        [PC - 0x240 /* 0000085E */]
  1025. 00000AA0  584F                     addq.w     A7, 4
  1026. 00000AA2  1F00                     move.b     -[A7], D0
  1027. 00000AA4  2F0B                     move.l     -[A7], A3
  1028. 00000AA6  2F0A                     move.l     -[A7], A2
  1029. 00000AA8  4EBA FC06                jsr        [PC - 0x3FA /* 000006B0 */]
  1030. 00000AAC  204A                     movea.l    A0, A2
  1031. 00000AAE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1032. 00000AB2  4CDF 0C00                movem.l    A2,A3, [A7]+
  1033. 00000AB6  4E5E                     unlink     A6
  1034. 00000AB8  4E75                     rts
  1035. 00000ABA  4E56 0000                link       A6, 0
  1036. 00000ABE  48E7 1820                movem.l    -[A7], D3,D4,A2
  1037. 00000AC2  246E 0008                movea.l    A2, [A6 + 0x8]
  1038. 00000AC6  382E 000C                move.w     D4, [A6 + 0xC]
  1039. 00000ACA  362E 000E                move.w     D3, [A6 + 0xE]
  1040. 00000ACE  486A 000A                pea.l      [A2 + 0xA]
  1041. 00000AD2  3F3C 0100                move.w     -[A7], 0x100
  1042. 00000AD6  2F0A                     move.l     -[A7], A2
  1043. 00000AD8  4EBA FCCC                jsr        [PC - 0x334 /* 000007A6 */]
  1044. 00000ADC  3F03                     move.w     -[A7], D3
  1045. 00000ADE  3F04                     move.w     -[A7], D4
  1046. 00000AE0  2F0A                     move.l     -[A7], A2
  1047. 00000AE2  4EBA FBFA                jsr        [PC - 0x406 /* 000006DE */]
  1048. 00000AE6  204A                     movea.l    A0, A2
  1049. 00000AE8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1050. 00000AEC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1051. 00000AF0  4E5E                     unlink     A6
  1052. 00000AF2  4E75                     rts
  1053. 00000AF4  4E56 0000                link       A6, 0
  1054. 00000AF8  2F0A                     move.l     -[A7], A2
  1055. 00000AFA  246E 0008                movea.l    A2, [A6 + 0x8]
  1056. 00000AFE  486A 000A                pea.l      [A2 + 0xA]
  1057. 00000B02  3F3C 0100                move.w     -[A7], 0x100
  1058. 00000B06  2F0A                     move.l     -[A7], A2
  1059. 00000B08  4EBA FC9C                jsr        [PC - 0x364 /* 000007A6 */]
  1060. 00000B0C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1061. 00000B10  2F0A                     move.l     -[A7], A2
  1062. 00000B12  4EBA FC08                jsr        [PC - 0x3F8 /* 0000071C */]
  1063. 00000B16  204A                     movea.l    A0, A2
  1064. 00000B18  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1065. 00000B1C  245F                     movea.l    A2, [A7]+
  1066. 00000B1E  4E5E                     unlink     A6
  1067. 00000B20  4E75                     rts
  1068. fn00000B22:
  1069. 00000B22  226F 0004                movea.l    A1, [A7 + 0x4]
  1070. 00000B26  342F 0008                move.w     D2, [A7 + 0x8]
  1071. 00000B2A  322F 000A                move.w     D1, [A7 + 0xA]
  1072. 00000B2E  102F 000C                move.b     D0, [A7 + 0xC]
  1073. 00000B32  41F9 0001 5A08           lea.l      A0, [0x00015A08]
  1074. 00000B38  2288                     move.l     [A1], A0
  1075. 00000B3A  3342 0004                move.w     [A1 + 0x4], D2
  1076. 00000B3E  3341 0006                move.w     [A1 + 0x6], D1
  1077. 00000B42  1340 0008                move.b     [A1 + 0x8], D0
  1078. 00000B46  2049                     movea.l    A0, A1
  1079. 00000B48  4E75                     rts
  1080. fn00000B4A:
  1081. 00000B4A  4E56 0000                link       A6, 0
  1082. 00000B4E  2F0A                     move.l     -[A7], A2
  1083. 00000B50  246E 0008                movea.l    A2, [A6 + 0x8]
  1084. 00000B54  200A                     move.l     D0, A2
  1085. 00000B56  6718                     beq        +0x1A /* 00000B70 */
  1086. 00000B58  41F9 0001 5A08           lea.l      A0, [0x00015A08]
  1087. 00000B5E  2488                     move.l     [A2], A0
  1088. 00000B60  4A6E 000C                tst.w      [A6 + 0xC]
  1089. 00000B64  6F0A                     ble        +0xC /* 00000B70 */
  1090. 00000B66  2F0A                     move.l     -[A7], A2
  1091. 00000B68  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  1092. 00000B6E  584F                     addq.w     A7, 4
  1093. label00000B70:
  1094. 00000B70  204A                     movea.l    A0, A2
  1095. 00000B72  245F                     movea.l    A2, [A7]+
  1096. 00000B74  4E5E                     unlink     A6
  1097. 00000B76  4E75                     rts
  1098. 00000B78  4E75                     rts
  1099. 00000B7A  4E56 0000                link       A6, 0
  1100. 00000B7E  2F0A                     move.l     -[A7], A2
  1101. 00000B80  246E 0008                movea.l    A2, [A6 + 0x8]
  1102. 00000B84  2F0A                     move.l     -[A7], A2
  1103. 00000B86  2057                     movea.l    A0, [A7]
  1104. 00000B88  2250                     movea.l    A1, [A0]
  1105. 00000B8A  2269 001C                movea.l    A1, [A1 + 0x1C]
  1106. 00000B8E  4E91                     jsr        [A1]
  1107. 00000B90  4A00                     tst.b      D0
  1108. 00000B92  584F                     addq.w     A7, 4
  1109. 00000B94  670E                     beq        +0x10 /* 00000BA4 */
  1110. 00000B96  2F0A                     move.l     -[A7], A2
  1111. 00000B98  2057                     movea.l    A0, [A7]
  1112. 00000B9A  2250                     movea.l    A1, [A0]
  1113. 00000B9C  2269 0028                movea.l    A1, [A1 + 0x28]
  1114. 00000BA0  4E91                     jsr        [A1]
  1115. 00000BA2  584F                     addq.w     A7, 4
  1116. label00000BA4:
  1117. 00000BA4  157C 0001 0008           move.b     [A2 + 0x8], 0x1
  1118. 00000BAA  245F                     movea.l    A2, [A7]+
  1119. 00000BAC  4E5E                     unlink     A6
  1120. 00000BAE  4E75                     rts
  1121. 00000BB0  4E56 0000                link       A6, 0
  1122. 00000BB4  2F0A                     move.l     -[A7], A2
  1123. 00000BB6  246E 0008                movea.l    A2, [A6 + 0x8]
  1124. 00000BBA  2F0A                     move.l     -[A7], A2
  1125. 00000BBC  2057                     movea.l    A0, [A7]
  1126. 00000BBE  2250                     movea.l    A1, [A0]
  1127. 00000BC0  2269 0020                movea.l    A1, [A1 + 0x20]
  1128. 00000BC4  4E91                     jsr        [A1]
  1129. 00000BC6  4A00                     tst.b      D0
  1130. 00000BC8  584F                     addq.w     A7, 4
  1131. 00000BCA  670E                     beq        +0x10 /* 00000BDA */
  1132. 00000BCC  2F0A                     move.l     -[A7], A2
  1133. 00000BCE  2057                     movea.l    A0, [A7]
  1134. 00000BD0  2250                     movea.l    A1, [A0]
  1135. 00000BD2  2269 002C                movea.l    A1, [A1 + 0x2C]
  1136. 00000BD6  4E91                     jsr        [A1]
  1137. 00000BD8  584F                     addq.w     A7, 4
  1138. label00000BDA:
  1139. 00000BDA  422A 0008                clr.b      [A2 + 0x8]
  1140. 00000BDE  245F                     movea.l    A2, [A7]+
  1141. 00000BE0  4E5E                     unlink     A6
  1142. 00000BE2  4E75                     rts
  1143. 00000BE4  7001                     moveq.l    D0, 0x01
  1144. 00000BE6  4E75                     rts
  1145. 00000BE8  206F 0004                movea.l    A0, [A7 + 0x4]
  1146. 00000BEC  1028 0008                move.b     D0, [A0 + 0x8]
  1147. 00000BF0  57C0                     seq        D0
  1148. 00000BF2  4400                     neg.b      D0
  1149. 00000BF4  4E75                     rts
  1150. 00000BF6  206F 0004                movea.l    A0, [A7 + 0x4]
  1151. 00000BFA  1028 0008                move.b     D0, [A0 + 0x8]
  1152. 00000BFE  4E75                     rts
  1153. 00000C00  4E56 0000                link       A6, 0
  1154. 00000C04  48E7 0038                movem.l    -[A7], A2,A3,A4
  1155. 00000C08  246E 0008                movea.l    A2, [A6 + 0x8]
  1156. 00000C0C  286E 000C                movea.l    A4, [A6 + 0xC]
  1157. 00000C10  266E 0010                movea.l    A3, [A6 + 0x10]
  1158. 00000C14  2F0C                     move.l     -[A7], A4
  1159. 00000C16  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1160. 00000C1A  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  1161. 00000C1E  4EB9 0000 1FA0           jsr        [0x00001FA0]
  1162. 00000C24  2F0B                     move.l     -[A7], A3
  1163. 00000C26  302A 0004                move.w     D0, [A2 + 0x4]
  1164. 00000C2A  5240                     addq.w     D0, 1
  1165. 00000C2C  3F00                     move.w     -[A7], D0
  1166. 00000C2E  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  1167. 00000C32  4EB9 0000 1FA0           jsr        [0x00001FA0]
  1168. 00000C38  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1169. 00000C3C  4E5E                     unlink     A6
  1170. 00000C3E  4E75                     rts
  1171. 00000C40  4E56 0000                link       A6, 0
  1172. 00000C44  48E7 1030                movem.l    -[A7], D3,A2,A3
  1173. 00000C48  246E 0008                movea.l    A2, [A6 + 0x8]
  1174. 00000C4C  262E 000C                move.l     D3, [A6 + 0xC]
  1175. 00000C50  2F0A                     move.l     -[A7], A2
  1176. 00000C52  4EB9 0000 3B10           jsr        [0x00003B10]
  1177. 00000C58  204A                     movea.l    A0, A2
  1178. 00000C5A  41E8 002E                lea.l      A0, [A0 + 0x2E]
  1179. 00000C5E  2648                     movea.l    A3, A0
  1180. 00000C60  4850                     pea.l      [A0]
  1181. 00000C62  4EB9 0000 3BE0           jsr        [0x00003BE0]
  1182. 00000C68  41F9 0001 593E           lea.l      A0, [0x0001593E]
  1183. 00000C6E  2488                     move.l     [A2], A0
  1184. 00000C70  41F9 0001 593E           lea.l      A0, [0x0001593E]
  1185. 00000C76  5088                     addq.l     A0, 8
  1186. 00000C78  5888                     addq.l     A0, 4
  1187. 00000C7A  2548 002E                move.l     [A2 + 0x2E], A0
  1188. 00000C7E  2003                     move.l     D0, D3
  1189. 00000C80  A122                     syscall    NewHandle, flags=1
  1190. 00000C82  2548 0032                move.l     [A2 + 0x32], A0
  1191. 00000C86  2543 0036                move.l     [A2 + 0x36], D3
  1192. 00000C8A  422A 003A                clr.b      [A2 + 0x3A]
  1193. 00000C8E  23CA 0002 B760           move.l     [0x0002B760], A2
  1194. 00000C94  41F9 0000 24E8           lea.l      A0, [0x000024E8]
  1195. 00000C9A  23C8 0002 B75C           move.l     [0x0002B75C], A0
  1196. 00000CA0  2079 0002 B75C           movea.l    A0, [0x0002B75C]
  1197. 00000CA6  A04B                     syscall    SetGrowZone
  1198. 00000CA8  2F0B                     move.l     -[A7], A3
  1199. 00000CAA  2057                     movea.l    A0, [A7]
  1200. 00000CAC  2250                     movea.l    A1, [A0]
  1201. 00000CAE  2269 0014                movea.l    A1, [A1 + 0x14]
  1202. 00000CB2  4E91                     jsr        [A1]
  1203. 00000CB4  204A                     movea.l    A0, A2
  1204. 00000CB6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1205. 00000CBA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1206. 00000CBE  4E5E                     unlink     A6
  1207. 00000CC0  4E75                     rts
  1208. 00000CC2  4E56 0000                link       A6, 0
  1209. 00000CC6  48E7 1030                movem.l    -[A7], D3,A2,A3
  1210. 00000CCA  246E 0008                movea.l    A2, [A6 + 0x8]
  1211. 00000CCE  362E 000C                move.w     D3, [A6 + 0xC]
  1212. 00000CD2  200A                     move.l     D0, A2
  1213. 00000CD4  6754                     beq        +0x56 /* 00000D2A */
  1214. 00000CD6  41F9 0001 593E           lea.l      A0, [0x0001593E]
  1215. 00000CDC  2488                     move.l     [A2], A0
  1216. 00000CDE  41F9 0001 593E           lea.l      A0, [0x0001593E]
  1217. 00000CE4  5088                     addq.l     A0, 8
  1218. 00000CE6  5888                     addq.l     A0, 4
  1219. 00000CE8  2548 002E                move.l     [A2 + 0x2E], A0
  1220. 00000CEC  266A 0032                movea.l    A3, [A2 + 0x32]
  1221. 00000CF0  200B                     move.l     D0, A3
  1222. 00000CF2  6704                     beq        +0x6 /* 00000CF8 */
  1223. 00000CF4  204B                     movea.l    A0, A3
  1224. 00000CF6  A023                     syscall    DisposHandle/DisposeHandle
  1225. label00000CF8:
  1226. 00000CF8  91C8                     sub.l      A0, A0
  1227. 00000CFA  A04B                     syscall    SetGrowZone
  1228. 00000CFC  42B9 0002 B75C           clr.l      [0x0002B75C]
  1229. 00000D02  4267                     clr.w      -[A7]
  1230. 00000D04  486A 002E                pea.l      [A2 + 0x2E]
  1231. 00000D08  4EB9 0000 3BE8           jsr        [0x00003BE8]
  1232. 00000D0E  4267                     clr.w      -[A7]
  1233. 00000D10  2F0A                     move.l     -[A7], A2
  1234. 00000D12  4EB9 0000 3B18           jsr        [0x00003B18]
  1235. 00000D18  4A43                     tst.w      D3
  1236. 00000D1A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1237. 00000D1E  6F0A                     ble        +0xC /* 00000D2A */
  1238. 00000D20  2F0A                     move.l     -[A7], A2
  1239. 00000D22  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  1240. 00000D28  584F                     addq.w     A7, 4
  1241. label00000D2A:
  1242. 00000D2A  204A                     movea.l    A0, A2
  1243. 00000D2C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1244. 00000D30  4E5E                     unlink     A6
  1245. 00000D32  4E75                     rts
  1246. 00000D34  4E56 FFFC                link       A6, -0x0004
  1247. 00000D38  48E7 1030                movem.l    -[A7], D3,A2,A3
  1248. 00000D3C  246E 0008                movea.l    A2, [A6 + 0x8]
  1249. 00000D40  266A 0032                movea.l    A3, [A2 + 0x32]
  1250. 00000D44  200B                     move.l     D0, A3
  1251. 00000D46  6704                     beq        +0x6 /* 00000D4C */
  1252. 00000D48  4A93                     tst.l      [A3]
  1253. 00000D4A  663E                     bne        +0x40 /* 00000D8A */
  1254. label00000D4C:
  1255. 00000D4C  262A 0036                move.l     D3, [A2 + 0x36]
  1256. 00000D50  2003                     move.l     D0, D3
  1257. 00000D52  0680 0000 0800           addi.l     D0, 0x800
  1258. 00000D58  2D40 FFFC                move.l     [A6 - 0x4], D0
  1259. 00000D5C  A061                     syscall    MaxBlock
  1260. 00000D5E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1261. 00000D62  6F26                     ble        +0x28 /* 00000D8A */
  1262. 00000D64  266A 0032                movea.l    A3, [A2 + 0x32]
  1263. 00000D68  200B                     move.l     D0, A3
  1264. 00000D6A  660A                     bne        +0xC /* 00000D76 */
  1265. 00000D6C  2003                     move.l     D0, D3
  1266. 00000D6E  A122                     syscall    NewHandle, flags=1
  1267. 00000D70  2548 0032                move.l     [A2 + 0x32], A0
  1268. 00000D74  6006                     bra        +0x8 /* 00000D7C */
  1269. label00000D76:
  1270. 00000D76  204B                     movea.l    A0, A3
  1271. 00000D78  2003                     move.l     D0, D3
  1272. 00000D7A  A027                     syscall    ReallocateHandle
  1273. label00000D7C:
  1274. 00000D7C  554F                     subq.w     A7, 2
  1275. 00000D7E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1276. 00000D82  301F                     move.w     D0, [A7]+
  1277. 00000D84  6604                     bne        +0x6 /* 00000D8A */
  1278. 00000D86  422A 003A                clr.b      [A2 + 0x3A]
  1279. label00000D8A:
  1280. 00000D8A  4A2A 003A                tst.b      [A2 + 0x3A]
  1281. 00000D8E  6724                     beq        +0x26 /* 00000DB4 */
  1282. 00000D90  594F                     subq.w     A7, 4
  1283. 00000D92  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  1284. 00000D98  3F3C 00CC                move.w     -[A7], 0xCC
  1285. 00000D9C  A9A0                     syscall    GetResource
  1286. 00000D9E  205F                     movea.l    A0, [A7]+
  1287. 00000DA0  2008                     move.l     D0, A0
  1288. 00000DA2  670C                     beq        +0xE /* 00000DB0 */
  1289. 00000DA4  554F                     subq.w     A7, 2
  1290. 00000DA6  3F3C 00CC                move.w     -[A7], 0xCC
  1291. 00000DAA  42A7                     clr.l      -[A7]
  1292. 00000DAC  A988                     syscall    CautionAlert
  1293. 00000DAE  301F                     move.w     D0, [A7]+
  1294. label00000DB0:
  1295. 00000DB0  422A 003A                clr.b      [A2 + 0x3A]
  1296. label00000DB4:
  1297. 00000DB4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1298. 00000DB8  4E5E                     unlink     A6
  1299. 00000DBA  4E75                     rts
  1300. 00000DBC  48E7 0030                movem.l    -[A7], A2,A3
  1301. 00000DC0  266F 000C                movea.l    A3, [A7 + 0xC]
  1302. 00000DC4  246B 0032                movea.l    A2, [A3 + 0x32]
  1303. 00000DC8  B4FC 0000                cmpa.w     A2, 0x0
  1304. 00000DCC  6708                     beq        +0xA /* 00000DD6 */
  1305. 00000DCE  4A92                     tst.l      [A2]
  1306. 00000DD0  6704                     beq        +0x6 /* 00000DD6 */
  1307. 00000DD2  7000                     moveq.l    D0, 0x00
  1308. 00000DD4  6002                     bra        +0x4 /* 00000DD8 */
  1309. label00000DD6:
  1310. 00000DD6  7001                     moveq.l    D0, 0x01
  1311. label00000DD8:
  1312. 00000DD8  4CDF 0C00                movem.l    A2,A3, [A7]+
  1313. 00000DDC  4E75                     rts
  1314. 00000DDE  4E56 0000                link       A6, 0
  1315. 00000DE2  48E7 1820                movem.l    -[A7], D3,D4,A2
  1316. 00000DE6  246E 0008                movea.l    A2, [A6 + 0x8]
  1317. 00000DEA  282E 000C                move.l     D4, [A6 + 0xC]
  1318. 00000DEE  2F04                     move.l     -[A7], D4
  1319. 00000DF0  2F0A                     move.l     -[A7], A2
  1320. 00000DF2  2057                     movea.l    A0, [A7]
  1321. 00000DF4  2250                     movea.l    A1, [A0]
  1322. 00000DF6  2269 0034                movea.l    A1, [A1 + 0x34]
  1323. 00000DFA  4E91                     jsr        [A1]
  1324. 00000DFC  2600                     move.l     D3, D0
  1325. 00000DFE  2F04                     move.l     -[A7], D4
  1326. 00000E00  2F0A                     move.l     -[A7], A2
  1327. 00000E02  2057                     movea.l    A0, [A7]
  1328. 00000E04  2250                     movea.l    A1, [A0]
  1329. 00000E06  2269 003C                movea.l    A1, [A1 + 0x3C]
  1330. 00000E0A  4E91                     jsr        [A1]
  1331. 00000E0C  D680                     add.l      D3, D0
  1332. 00000E0E  2003                     move.l     D0, D3
  1333. 00000E10  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1334. 00000E14  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1335. 00000E18  4E5E                     unlink     A6
  1336. 00000E1A  4E75                     rts
  1337. 00000E1C  4E56 0000                link       A6, 0
  1338. 00000E20  48E7 1030                movem.l    -[A7], D3,A2,A3
  1339. 00000E24  246E 0008                movea.l    A2, [A6 + 0x8]
  1340. 00000E28  7600                     moveq.l    D3, 0x00
  1341. 00000E2A  266A 0032                movea.l    A3, [A2 + 0x32]
  1342. 00000E2E  200B                     move.l     D0, A3
  1343. 00000E30  6722                     beq        +0x24 /* 00000E54 */
  1344. 00000E32  4A93                     tst.l      [A3]
  1345. 00000E34  671E                     beq        +0x20 /* 00000E54 */
  1346. 00000E36  594F                     subq.w     A7, 4
  1347. 00000E38  2EB8 0328                move.l     [A7], [0x00000328 /* GZRootHnd */]
  1348. 00000E3C  205F                     movea.l    A0, [A7]+
  1349. 00000E3E  266A 0032                movea.l    A3, [A2 + 0x32]
  1350. 00000E42  B7C8                     cmpa.l     A3, A0
  1351. 00000E44  670E                     beq        +0x10 /* 00000E54 */
  1352. 00000E46  204B                     movea.l    A0, A3
  1353. 00000E48  A02B                     syscall    EmptyHandle
  1354. 00000E4A  262A 0036                move.l     D3, [A2 + 0x36]
  1355. 00000E4E  157C 0001 003A           move.b     [A2 + 0x3A], 0x1
  1356. label00000E54:
  1357. 00000E54  2003                     move.l     D0, D3
  1358. 00000E56  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1359. 00000E5A  4E5E                     unlink     A6
  1360. 00000E5C  4E75                     rts
  1361. 00000E5E  4E56 FFE8                link       A6, -0x0018
  1362. 00000E62  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1363. 00000E66  246E 0008                movea.l    A2, [A6 + 0x8]
  1364. 00000E6A  282E 000C                move.l     D4, [A6 + 0xC]
  1365. 00000E6E  7600                     moveq.l    D3, 0x00
  1366. 00000E70  2D44 FFFC                move.l     [A6 - 0x4], D4
  1367. 00000E74  4A2A 002C                tst.b      [A2 + 0x2C]
  1368. 00000E78  676A                     beq        +0x6C /* 00000EE4 */
  1369. 00000E7A  47EE FFE8                lea.l      A3, [A6 - 0x18]
  1370. 00000E7E  42A7                     clr.l      -[A7]
  1371. 00000E80  486A 0004                pea.l      [A2 + 0x4]
  1372. 00000E84  2F0B                     move.l     -[A7], A3
  1373. 00000E86  4EB9 0000 2798           jsr        [0x00002798]
  1374. 00000E8C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1375. 00000E90  6030                     bra        +0x32 /* 00000EC2 */
  1376. label00000E92:
  1377. 00000E92  246E FFF8                movea.l    A2, [A6 - 0x8]
  1378. 00000E96  4A2A 002C                tst.b      [A2 + 0x2C]
  1379. 00000E9A  6726                     beq        +0x28 /* 00000EC2 */
  1380. 00000E9C  2004                     move.l     D0, D4
  1381. 00000E9E  9083                     sub.l      D0, D3
  1382. 00000EA0  2D40 FFFC                move.l     [A6 - 0x4], D0
  1383. 00000EA4  486E FFFC                pea.l      [A6 - 0x4]
  1384. 00000EA8  4878 0321                push.l     0x321
  1385. 00000EAC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1386. 00000EB0  2057                     movea.l    A0, [A7]
  1387. 00000EB2  2250                     movea.l    A1, [A0]
  1388. 00000EB4  2269 000C                movea.l    A1, [A1 + 0xC]
  1389. 00000EB8  4E91                     jsr        [A1]
  1390. 00000EBA  D6AE FFFC                add.l      D3, [A6 - 0x4]
  1391. 00000EBE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1392. label00000EC2:
  1393. 00000EC2  486E FFF8                pea.l      [A6 - 0x8]
  1394. 00000EC6  486E FFE8                pea.l      [A6 - 0x18]
  1395. 00000ECA  4EB9 0000 27A8           jsr        [0x000027A8]
  1396. 00000ED0  4A00                     tst.b      D0
  1397. 00000ED2  504F                     addq.w     A7, 8
  1398. 00000ED4  66BC                     bne        -0x42 /* 00000E92 */
  1399. 00000ED6  4267                     clr.w      -[A7]
  1400. 00000ED8  486E FFE8                pea.l      [A6 - 0x18]
  1401. 00000EDC  4EB9 0000 27A0           jsr        [0x000027A0]
  1402. 00000EE2  5C4F                     addq.w     A7, 6
  1403. label00000EE4:
  1404. 00000EE4  2003                     move.l     D0, D3
  1405. 00000EE6  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1406. 00000EEA  4E5E                     unlink     A6
  1407. 00000EEC  4E75                     rts
  1408. 00000EEE  4E56 0000                link       A6, 0
  1409. 00000EF2  48E7 1C00                movem.l    -[A7], D3,D4,D5
  1410. 00000EF6  2A2E 0008                move.l     D5, [A6 + 0x8]
  1411. 00000EFA  200D                     move.l     D0, A5
  1412. 00000EFC  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1413. 00000F00  2600                     move.l     D3, D0
  1414. 00000F02  2F05                     move.l     -[A7], D5
  1415. 00000F04  2F39 0002 B760           move.l     -[A7], [0x0002B760]
  1416. 00000F0A  2057                     movea.l    A0, [A7]
  1417. 00000F0C  2250                     movea.l    A1, [A0]
  1418. 00000F0E  2269 0038                movea.l    A1, [A1 + 0x38]
  1419. 00000F12  4E91                     jsr        [A1]
  1420. 00000F14  2800                     move.l     D4, D0
  1421. 00000F16  2003                     move.l     D0, D3
  1422. 00000F18  C18D                     exg        D0, A5
  1423. 00000F1A  2F44 0020                move.l     [A7 + 0x20], D4
  1424. 00000F1E  504F                     addq.w     A7, 8
  1425. 00000F20  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  1426. 00000F24  4E5E                     unlink     A6
  1427. 00000F26  4E74 0004                rtd        0x0004
  1428. fn00000F2A:
  1429. 00000F2A  4E56 FFFC                link       A6, -0x0004
  1430. 00000F2E  48E7 1020                movem.l    -[A7], D3,A2
  1431. 00000F32  246E 0008                movea.l    A2, [A6 + 0x8]
  1432. 00000F36  362E 000C                move.w     D3, [A6 + 0xC]
  1433. 00000F3A  3543 0008                move.w     [A2 + 0x8], D3
  1434. 00000F3E  4292                     clr.l      [A2]
  1435. 00000F40  426A 000A                clr.w      [A2 + 0xA]
  1436. 00000F44  42AA 000C                clr.l      [A2 + 0xC]
  1437. 00000F48  422A 0010                clr.b      [A2 + 0x10]
  1438. 00000F4C  422A 0011                clr.b      [A2 + 0x11]
  1439. 00000F50  594F                     subq.w     A7, 4
  1440. 00000F52  3F03                     move.w     -[A7], D3
  1441. 00000F54  A9BF                     syscall    GetRMenu
  1442. 00000F56  205F                     movea.l    A0, [A7]+
  1443. 00000F58  2548 0004                move.l     [A2 + 0x4], A0
  1444. 00000F5C  4AAA 0004                tst.l      [A2 + 0x4]
  1445. 00000F60  661E                     bne        +0x20 /* 00000F80 */
  1446. 00000F62  42A7                     clr.l      -[A7]
  1447. 00000F64  486E FFFC                pea.l      [A6 - 0x4]
  1448. 00000F68  2D7C 6E69 6C50 FFFC      move.l     [A6 - 0x4], 0x6E696C50 /* 'nilP' */
  1449. 00000F70  4879 0001 593C           push.l     0x1593C
  1450. 00000F76  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  1451. 00000F7C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1452. label00000F80:
  1453. 00000F80  2F0A                     move.l     -[A7], A2
  1454. 00000F82  61FF 0000 0068           bsr        +0x6A /* 00000FEC */
  1455. 00000F88  204A                     movea.l    A0, A2
  1456. 00000F8A  584F                     addq.w     A7, 4
  1457. 00000F8C  4CDF 0408                movem.l    D3,A2, [A7]+
  1458. 00000F90  4E5E                     unlink     A6
  1459. 00000F92  4E75                     rts
  1460. fn00000F94:
  1461. 00000F94  4E56 0000                link       A6, 0
  1462. 00000F98  2F0A                     move.l     -[A7], A2
  1463. 00000F9A  246E 0008                movea.l    A2, [A6 + 0x8]
  1464. 00000F9E  200A                     move.l     D0, A2
  1465. 00000FA0  6742                     beq        +0x44 /* 00000FE4 */
  1466. 00000FA2  4AAA 0004                tst.l      [A2 + 0x4]
  1467. 00000FA6  6720                     beq        +0x22 /* 00000FC8 */
  1468. 00000FA8  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  1469. 00000FAC  A936                     syscall    DeleteMenu
  1470. 00000FAE  206A 0004                movea.l    A0, [A2 + 0x4]
  1471. 00000FB2  A069                     syscall    HGetState
  1472. 00000FB4  0240 0020                andi.w     D0, 0x20 /* ' ' */
  1473. 00000FB8  6708                     beq        +0xA /* 00000FC2 */
  1474. 00000FBA  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1475. 00000FBE  A9A3                     syscall    ReleaseResource
  1476. 00000FC0  6006                     bra        +0x8 /* 00000FC8 */
  1477. label00000FC2:
  1478. 00000FC2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1479. 00000FC6  A932                     syscall    DisposeMenu
  1480. label00000FC8:
  1481. 00000FC8  4AAA 000C                tst.l      [A2 + 0xC]
  1482. 00000FCC  6706                     beq        +0x8 /* 00000FD4 */
  1483. 00000FCE  206A 000C                movea.l    A0, [A2 + 0xC]
  1484. 00000FD2  A023                     syscall    DisposHandle/DisposeHandle
  1485. label00000FD4:
  1486. 00000FD4  4A6E 000C                tst.w      [A6 + 0xC]
  1487. 00000FD8  6F0A                     ble        +0xC /* 00000FE4 */
  1488. 00000FDA  2F0A                     move.l     -[A7], A2
  1489. 00000FDC  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  1490. 00000FE2  584F                     addq.w     A7, 4
  1491. label00000FE4:
  1492. 00000FE4  204A                     movea.l    A0, A2
  1493. 00000FE6  245F                     movea.l    A2, [A7]+
  1494. 00000FE8  4E5E                     unlink     A6
  1495. 00000FEA  4E75                     rts
  1496. fn00000FEC:
  1497. 00000FEC  4E56 0000                link       A6, 0
  1498. 00000FF0  48E7 1030                movem.l    -[A7], D3,A2,A3
  1499. 00000FF4  246E 0008                movea.l    A2, [A6 + 0x8]
  1500. 00000FF8  594F                     subq.w     A7, 4
  1501. 00000FFA  2F3C 4D63 6D64           move.l     -[A7], 0x4D636D64 /* 'Mcmd' */
  1502. 00001000  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  1503. 00001004  A9A0                     syscall    GetResource
  1504. 00001006  205F                     movea.l    A0, [A7]+
  1505. 00001008  2648                     movea.l    A3, A0
  1506. 0000100A  200B                     move.l     D0, A3
  1507. 0000100C  674A                     beq        +0x4C /* 00001058 */
  1508. 0000100E  594F                     subq.w     A7, 4
  1509. 00001010  2F0B                     move.l     -[A7], A3
  1510. 00001012  4EB9 0000 1F18           jsr        [0x00001F18]
  1511. 00001018  201F                     move.l     D0, [A7]+
  1512. 0000101A  4A80                     tst.l      D0
  1513. 0000101C  6F36                     ble        +0x38 /* 00001054 */
  1514. 0000101E  2053                     movea.l    A0, [A3]
  1515. 00001020  3550 000A                move.w     [A2 + 0xA], [A0]
  1516. 00001024  4A6A 000A                tst.w      [A2 + 0xA]
  1517. 00001028  6F2E                     ble        +0x30 /* 00001058 */
  1518. 0000102A  2F0B                     move.l     -[A7], A3
  1519. 0000102C  A992                     syscall    DetachResource
  1520. 0000102E  254B 000C                move.l     [A2 + 0xC], A3
  1521. 00001032  306A 000A                movea.w    A0, [A2 + 0xA]
  1522. 00001036  2608                     move.l     D3, A0
  1523. 00001038  E58B                     lsl        D3, 2
  1524. 0000103A  2053                     movea.l    A0, [A3]
  1525. 0000103C  41E8 0002                lea.l      A0, [A0 + 0x2]
  1526. 00001040  226A 000C                movea.l    A1, [A2 + 0xC]
  1527. 00001044  2251                     movea.l    A1, [A1]
  1528. 00001046  2003                     move.l     D0, D3
  1529. 00001048  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1530. 0000104A  206A 000C                movea.l    A0, [A2 + 0xC]
  1531. 0000104E  2003                     move.l     D0, D3
  1532. 00001050  A024                     syscall    SetHandleSize
  1533. 00001052  6004                     bra        +0x6 /* 00001058 */
  1534. label00001054:
  1535. 00001054  2F0B                     move.l     -[A7], A3
  1536. 00001056  A9A3                     syscall    ReleaseResource
  1537. label00001058:
  1538. 00001058  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1539. 0000105C  4E5E                     unlink     A6
  1540. 0000105E  4E75                     rts
  1541. fn00001060:
  1542. 00001060  4E56 0000                link       A6, 0
  1543. 00001064  48E7 1820                movem.l    -[A7], D3,D4,A2
  1544. 00001068  246E 0008                movea.l    A2, [A6 + 0x8]
  1545. 0000106C  382E 000C                move.w     D4, [A6 + 0xC]
  1546. 00001070  76FF                     moveq.l    D3, 0xFFFFFFFF
  1547. 00001072  B86A 000A                cmp.w      D4, [A2 + 0xA]
  1548. 00001076  6E12                     bgt        +0x14 /* 0000108A */
  1549. 00001078  3004                     move.w     D0, D4
  1550. 0000107A  5340                     subq.w     D0, 1
  1551. 0000107C  48C0                     ext.l      D0
  1552. 0000107E  E588                     lsl        D0, 2
  1553. 00001080  206A 000C                movea.l    A0, [A2 + 0xC]
  1554. 00001084  2250                     movea.l    A1, [A0]
  1555. 00001086  2631 0800                move.l     D3, [A1 + D0]
  1556. label0000108A:
  1557. 0000108A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1558. 0000108C  B680                     cmp.l      D3, D0
  1559. 0000108E  660E                     bne        +0x10 /* 0000109E */
  1560. 00001090  3F04                     move.w     -[A7], D4
  1561. 00001092  2F0A                     move.l     -[A7], A2
  1562. 00001094  61FF 0000 0012           bsr        +0x14 /* 000010A8 */
  1563. 0000109A  2600                     move.l     D3, D0
  1564. 0000109C  5C4F                     addq.w     A7, 6
  1565. label0000109E:
  1566. 0000109E  2003                     move.l     D0, D3
  1567. 000010A0  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1568. 000010A4  4E5E                     unlink     A6
  1569. 000010A6  4E75                     rts
  1570. fn000010A8:
  1571. 000010A8  226F 0004                movea.l    A1, [A7 + 0x4]
  1572. 000010AC  3069 0008                movea.w    A0, [A1 + 0x8]
  1573. 000010B0  2008                     move.l     D0, A0
  1574. 000010B2  7210                     moveq.l    D1, 0x10
  1575. 000010B4  E3A8                     lsl        D0, D1
  1576. 000010B6  4480                     neg.l      D0
  1577. 000010B8  306F 0008                movea.w    A0, [A7 + 0x8]
  1578. 000010BC  9088                     sub.l      D0, A0
  1579. 000010BE  4E75                     rts
  1580. fn000010C0:
  1581. 000010C0  48E7 0038                movem.l    -[A7], A2,A3,A4
  1582. 000010C4  266F 0010                movea.l    A3, [A7 + 0x10]
  1583. 000010C8  246F 0014                movea.l    A2, [A7 + 0x14]
  1584. 000010CC  286F 0018                movea.l    A4, [A7 + 0x18]
  1585. 000010D0  4A52                     tst.w      [A2]
  1586. 000010D2  6C02                     bge        +0x4 /* 000010D6 */
  1587. 000010D4  4252                     clr.w      [A2]
  1588. label000010D6:
  1589. 000010D6  7200                     moveq.l    D1, 0x00
  1590. 000010D8  3012                     move.w     D0, [A2]
  1591. 000010DA  B06B 000A                cmp.w      D0, [A3 + 0xA]
  1592. 000010DE  6C14                     bge        +0x16 /* 000010F4 */
  1593. 000010E0  3012                     move.w     D0, [A2]
  1594. 000010E2  5252                     addq.w     [A2], 1
  1595. 000010E4  48C0                     ext.l      D0
  1596. 000010E6  E588                     lsl        D0, 2
  1597. 000010E8  206B 000C                movea.l    A0, [A3 + 0xC]
  1598. 000010EC  2250                     movea.l    A1, [A0]
  1599. 000010EE  28B1 0800                move.l     [A4], [A1 + D0]
  1600. 000010F2  7201                     moveq.l    D1, 0x01
  1601. label000010F4:
  1602. 000010F4  1001                     move.b     D0, D1
  1603. 000010F6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1604. 000010FA  4E75                     rts
  1605. 000010FC  48E7 1820                movem.l    -[A7], D3,D4,A2
  1606. 00001100  246F 0010                movea.l    A2, [A7 + 0x10]
  1607. 00001104  382F 0014                move.w     D4, [A7 + 0x14]
  1608. 00001108  7601                     moveq.l    D3, 0x01
  1609. 0000110A  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  1610. 0000110E  6C16                     bge        +0x18 /* 00001126 */
  1611. 00001110  7001                     moveq.l    D0, 0x01
  1612. 00001112  E9A8                     lsl        D0, D4
  1613. 00001114  206A 0004                movea.l    A0, [A2 + 0x4]
  1614. 00001118  2050                     movea.l    A0, [A0]
  1615. 0000111A  C0A8 000A                and.l      D0, [A0 + 0xA]
  1616. 0000111E  4A80                     tst.l      D0
  1617. 00001120  56C0                     sne        D0
  1618. 00001122  4400                     neg.b      D0
  1619. 00001124  1600                     move.b     D3, D0
  1620. label00001126:
  1621. 00001126  1003                     move.b     D0, D3
  1622. 00001128  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1623. 0000112C  4E75                     rts
  1624. 0000112E  4E56 FFE4                link       A6, -0x001C
  1625. 00001132  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  1626. 00001136  266E 0008                movea.l    A3, [A6 + 0x8]
  1627. 0000113A  3C2E 000C                move.w     D6, [A6 + 0xC]
  1628. 0000113E  41F9 0001 58B0           lea.l      A0, [0x000158B0]
  1629. 00001144  2688                     move.l     [A3], A0
  1630. 00001146  4227                     clr.b      -[A7]
  1631. 00001148  1F3C 0001                move.b     -[A7], 0x1
  1632. 0000114C  3F06                     move.w     -[A7], D6
  1633. 0000114E  2F3C 4D42 4152           move.l     -[A7], 0x4D424152 /* 'MBAR' */
  1634. 00001154  486E FFE4                pea.l      [A6 - 0x1C]
  1635. 00001158  4EB9 0000 2228           jsr        [0x00002228]
  1636. 0000115E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1637. 00001162  A064                     syscall    MoveHHi
  1638. 00001164  A029                     syscall    HLock
  1639. 00001166  23CB 0002 B758           move.l     [0x0002B758], A3
  1640. 0000116C  42AB 0004                clr.l      [A3 + 0x4]
  1641. 00001170  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1642. 00001174  2850                     movea.l    A4, [A0]
  1643. 00001176  381C                     move.w     D4, [A4]+
  1644. 00001178  7601                     moveq.l    D3, 0x01
  1645. 0000117A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1646. 0000117E  6040                     bra        +0x42 /* 000011C0 */
  1647. label00001180:
  1648. 00001180  2D4F FFFC                move.l     [A6 - 0x4], A7
  1649. 00001184  4878 0012                push.l     0x12
  1650. 00001188  4EB9 0000 1FF0           jsr        [0x00001FF0 /* SCSI2Base */]
  1651. 0000118E  2448                     movea.l    A2, A0
  1652. 00001190  2008                     move.l     D0, A0
  1653. 00001192  584F                     addq.w     A7, 4
  1654. 00001194  670C                     beq        +0xE /* 000011A2 */
  1655. 00001196  3F1C                     move.w     -[A7], [A4]+
  1656. 00001198  2F0A                     move.l     -[A7], A2
  1657. 0000119A  61FF FFFF FD8E           bsr        -0x270 /* 00000F2A */
  1658. 000011A0  5C4F                     addq.w     A7, 6
  1659. label000011A2:
  1660. 000011A2  4267                     clr.w      -[A7]
  1661. 000011A4  2F0A                     move.l     -[A7], A2
  1662. 000011A6  2F0B                     move.l     -[A7], A3
  1663. 000011A8  61FF 0000 022A           bsr        +0x22C /* 000013D4 */
  1664. 000011AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1665. 000011B2  600A                     bra        +0xC /* 000011BE */
  1666. 000011B4  486E FFE8                pea.l      [A6 - 0x18]
  1667. 000011B8  4EB9 0000 1FE0           jsr        [0x00001FE0 /* Mem2Vectors32 */]
  1668. label000011BE:
  1669. 000011BE  5243                     addq.w     D3, 1
  1670. label000011C0:
  1671. 000011C0  B644                     cmp.w      D3, D4
  1672. 000011C2  6FBC                     ble        -0x42 /* 00001180 */
  1673. 000011C4  594F                     subq.w     A7, 4
  1674. 000011C6  3F3C 0080                move.w     -[A7], 0x80
  1675. 000011CA  A949                     syscall    GetMenuHandle
  1676. 000011CC  205F                     movea.l    A0, [A7]+
  1677. 000011CE  2A08                     move.l     D5, A0
  1678. 000011D0  4A85                     tst.l      D5
  1679. 000011D2  670A                     beq        +0xC /* 000011DE */
  1680. 000011D4  2F05                     move.l     -[A7], D5
  1681. 000011D6  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  1682. 000011DC  A94D                     syscall    AppendResMenu/AddResMenu
  1683. label000011DE:
  1684. 000011DE  A81D                     syscall    InvalMenuBar
  1685. 000011E0  3F3C FFFF                move.w     -[A7], 0xFFFF
  1686. 000011E4  486E FFE4                pea.l      [A6 - 0x1C]
  1687. 000011E8  4EB9 0000 2230           jsr        [0x00002230]
  1688. 000011EE  204B                     movea.l    A0, A3
  1689. 000011F0  5C4F                     addq.w     A7, 6
  1690. 000011F2  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  1691. 000011F6  4E5E                     unlink     A6
  1692. 000011F8  4E75                     rts
  1693. 000011FA  4E56 FFFC                link       A6, -0x0004
  1694. 000011FE  2F0A                     move.l     -[A7], A2
  1695. 00001200  246E 0008                movea.l    A2, [A6 + 0x8]
  1696. 00001204  200A                     move.l     D0, A2
  1697. 00001206  6752                     beq        +0x54 /* 0000125A */
  1698. 00001208  41F9 0001 58B0           lea.l      A0, [0x000158B0]
  1699. 0000120E  2488                     move.l     [A2], A0
  1700. 00001210  42AE FFFC                clr.l      [A6 - 0x4]
  1701. 00001214  6022                     bra        +0x24 /* 00001238 */
  1702. label00001216:
  1703. 00001216  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1704. 0000121A  2F0A                     move.l     -[A7], A2
  1705. 0000121C  61FF 0000 0266           bsr        +0x268 /* 00001484 */
  1706. 00001222  3F3C 0001                move.w     -[A7], 0x1
  1707. 00001226  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1708. 0000122A  61FF FFFF FD68           bsr        -0x296 /* 00000F94 */
  1709. 00001230  42AE FFFC                clr.l      [A6 - 0x4]
  1710. 00001234  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1711. label00001238:
  1712. 00001238  486E FFFC                pea.l      [A6 - 0x4]
  1713. 0000123C  2F0A                     move.l     -[A7], A2
  1714. 0000123E  61FF 0000 029A           bsr        +0x29C /* 000014DA */
  1715. 00001244  4A00                     tst.b      D0
  1716. 00001246  504F                     addq.w     A7, 8
  1717. 00001248  66CC                     bne        -0x32 /* 00001216 */
  1718. 0000124A  4A6E 000C                tst.w      [A6 + 0xC]
  1719. 0000124E  6F0A                     ble        +0xC /* 0000125A */
  1720. 00001250  2F0A                     move.l     -[A7], A2
  1721. 00001252  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  1722. 00001258  584F                     addq.w     A7, 4
  1723. label0000125A:
  1724. 0000125A  204A                     movea.l    A0, A2
  1725. 0000125C  245F                     movea.l    A2, [A7]+
  1726. 0000125E  4E5E                     unlink     A6
  1727. 00001260  4E75                     rts
  1728. 00001262  4E56 0000                link       A6, 0
  1729. 00001266  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1730. 0000126A  286E 0008                movea.l    A4, [A6 + 0x8]
  1731. 0000126E  266E 000C                movea.l    A3, [A6 + 0xC]
  1732. 00001272  246E 0010                movea.l    A2, [A6 + 0x10]
  1733. 00001276  594F                     subq.w     A7, 4
  1734. 00001278  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  1735. 0000127C  A93D                     syscall    MenuSelect
  1736. 0000127E  201F                     move.l     D0, [A7]+
  1737. 00001280  2480                     move.l     [A2], D0
  1738. 00001282  7600                     moveq.l    D3, 0x00
  1739. 00001284  2812                     move.l     D4, [A2]
  1740. 00001286  2A04                     move.l     D5, D4
  1741. 00001288  7210                     moveq.l    D1, 0x10
  1742. 0000128A  E2A5                     asr        D5, D1
  1743. 0000128C  4A45                     tst.w      D5
  1744. 0000128E  6710                     beq        +0x12 /* 000012A0 */
  1745. 00001290  3F04                     move.w     -[A7], D4
  1746. 00001292  3F05                     move.w     -[A7], D5
  1747. 00001294  2F0C                     move.l     -[A7], A4
  1748. 00001296  61FF 0000 007A           bsr        +0x7C /* 00001312 */
  1749. 0000129C  2600                     move.l     D3, D0
  1750. 0000129E  504F                     addq.w     A7, 8
  1751. label000012A0:
  1752. 000012A0  2003                     move.l     D0, D3
  1753. 000012A2  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1754. 000012A6  4E5E                     unlink     A6
  1755. 000012A8  4E75                     rts
  1756. 000012AA  206F 0008                movea.l    A0, [A7 + 0x8]
  1757. 000012AE  3028 000E                move.w     D0, [A0 + 0xE]
  1758. 000012B2  0240 0100                andi.w     D0, 0x100
  1759. 000012B6  4A40                     tst.w      D0
  1760. 000012B8  56C0                     sne        D0
  1761. 000012BA  4400                     neg.b      D0
  1762. 000012BC  4E75                     rts
  1763. 000012BE  4E56 0000                link       A6, 0
  1764. 000012C2  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1765. 000012C6  286E 0008                movea.l    A4, [A6 + 0x8]
  1766. 000012CA  266E 000C                movea.l    A3, [A6 + 0xC]
  1767. 000012CE  246E 0010                movea.l    A2, [A6 + 0x10]
  1768. 000012D2  7600                     moveq.l    D3, 0x00
  1769. 000012D4  282B 0002                move.l     D4, [A3 + 0x2]
  1770. 000012D8  0284 0000 00FF           andi.l     D4, 0xFF
  1771. 000012DE  594F                     subq.w     A7, 4
  1772. 000012E0  1004                     move.b     D0, D4
  1773. 000012E2  4880                     ext.w      D0
  1774. 000012E4  3F00                     move.w     -[A7], D0
  1775. 000012E6  A93E                     syscall    MenuKey
  1776. 000012E8  201F                     move.l     D0, [A7]+
  1777. 000012EA  2480                     move.l     [A2], D0
  1778. 000012EC  2812                     move.l     D4, [A2]
  1779. 000012EE  2A04                     move.l     D5, D4
  1780. 000012F0  7210                     moveq.l    D1, 0x10
  1781. 000012F2  E2A5                     asr        D5, D1
  1782. 000012F4  4A45                     tst.w      D5
  1783. 000012F6  6710                     beq        +0x12 /* 00001308 */
  1784. 000012F8  3F04                     move.w     -[A7], D4
  1785. 000012FA  3F05                     move.w     -[A7], D5
  1786. 000012FC  2F0C                     move.l     -[A7], A4
  1787. 000012FE  61FF 0000 0012           bsr        +0x14 /* 00001312 */
  1788. 00001304  2600                     move.l     D3, D0
  1789. 00001306  504F                     addq.w     A7, 8
  1790. label00001308:
  1791. 00001308  2003                     move.l     D0, D3
  1792. 0000130A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1793. 0000130E  4E5E                     unlink     A6
  1794. 00001310  4E75                     rts
  1795. fn00001312:
  1796. 00001312  4E56 0000                link       A6, 0
  1797. 00001316  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1798. 0000131A  266E 0008                movea.l    A3, [A6 + 0x8]
  1799. 0000131E  362E 000C                move.w     D3, [A6 + 0xC]
  1800. 00001322  3A2E 000E                move.w     D5, [A6 + 0xE]
  1801. 00001326  3043                     movea.w    A0, D3
  1802. 00001328  2808                     move.l     D4, A0
  1803. 0000132A  7210                     moveq.l    D1, 0x10
  1804. 0000132C  E3AC                     lsl        D4, D1
  1805. 0000132E  4484                     neg.l      D4
  1806. 00001330  3045                     movea.w    A0, D5
  1807. 00001332  9888                     sub.l      D4, A0
  1808. 00001334  246B 0004                movea.l    A2, [A3 + 0x4]
  1809. 00001338  601C                     bra        +0x1E /* 00001356 */
  1810. label0000133A:
  1811. 0000133A  302A 0008                move.w     D0, [A2 + 0x8]
  1812. 0000133E  B640                     cmp.w      D3, D0
  1813. 00001340  6610                     bne        +0x12 /* 00001352 */
  1814. 00001342  3F05                     move.w     -[A7], D5
  1815. 00001344  2F0A                     move.l     -[A7], A2
  1816. 00001346  61FF FFFF FD18           bsr        -0x2E6 /* 00001060 */
  1817. 0000134C  2800                     move.l     D4, D0
  1818. 0000134E  5C4F                     addq.w     A7, 6
  1819. 00001350  6008                     bra        +0xA /* 0000135A */
  1820. label00001352:
  1821. 00001352  2052                     movea.l    A0, [A2]
  1822. 00001354  2448                     movea.l    A2, A0
  1823. label00001356:
  1824. 00001356  200A                     move.l     D0, A2
  1825. 00001358  66E0                     bne        -0x1E /* 0000133A */
  1826. label0000135A:
  1827. 0000135A  2004                     move.l     D0, D4
  1828. 0000135C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1829. 00001360  4E5E                     unlink     A6
  1830. 00001362  4E75                     rts
  1831. 00001364  4E56 0000                link       A6, 0
  1832. 00001368  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  1833. 0000136C  262E 0008                move.l     D3, [A6 + 0x8]
  1834. 00001370  282E 000C                move.l     D4, [A6 + 0xC]
  1835. 00001374  2A2E 0010                move.l     D5, [A6 + 0x10]
  1836. 00001378  246E 0014                movea.l    A2, [A6 + 0x14]
  1837. 0000137C  2C2E 0018                move.l     D6, [A6 + 0x18]
  1838. 00001380  2045                     movea.l    A0, D5
  1839. 00001382  4A90                     tst.l      [A0]
  1840. 00001384  6612                     bne        +0x14 /* 00001398 */
  1841. 00001386  2044                     movea.l    A0, D4
  1842. 00001388  4250                     clr.w      [A0]
  1843. 0000138A  2043                     movea.l    A0, D3
  1844. 0000138C  24A8 0004                move.l     [A2], [A0 + 0x4]
  1845. 00001390  4A92                     tst.l      [A2]
  1846. 00001392  6604                     bne        +0x6 /* 00001398 */
  1847. 00001394  7000                     moveq.l    D0, 0x00
  1848. 00001396  6034                     bra        +0x36 /* 000013CC */
  1849. label00001398:
  1850. 00001398  2652                     movea.l    A3, [A2]
  1851. 0000139A  206B 0004                movea.l    A0, [A3 + 0x4]
  1852. 0000139E  2245                     movea.l    A1, D5
  1853. 000013A0  2288                     move.l     [A1], A0
  1854. 000013A2  2F06                     move.l     -[A7], D6
  1855. 000013A4  2F04                     move.l     -[A7], D4
  1856. 000013A6  2F12                     move.l     -[A7], [A2]
  1857. 000013A8  61FF FFFF FD16           bsr        -0x2E8 /* 000010C0 */
  1858. 000013AE  1600                     move.b     D3, D0
  1859. 000013B0  4A03                     tst.b      D3
  1860. 000013B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1861. 000013B6  660A                     bne        +0xC /* 000013C2 */
  1862. 000013B8  2044                     movea.l    A0, D4
  1863. 000013BA  4250                     clr.w      [A0]
  1864. 000013BC  2852                     movea.l    A4, [A2]
  1865. 000013BE  2054                     movea.l    A0, [A4]
  1866. 000013C0  2488                     move.l     [A2], A0
  1867. label000013C2:
  1868. 000013C2  4A03                     tst.b      D3
  1869. 000013C4  6604                     bne        +0x6 /* 000013CA */
  1870. 000013C6  4A92                     tst.l      [A2]
  1871. 000013C8  66CE                     bne        -0x30 /* 00001398 */
  1872. label000013CA:
  1873. 000013CA  1003                     move.b     D0, D3
  1874. label000013CC:
  1875. 000013CC  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  1876. 000013D0  4E5E                     unlink     A6
  1877. 000013D2  4E75                     rts
  1878. fn000013D4:
  1879. 000013D4  4E56 FFE4                link       A6, -0x001C
  1880. 000013D8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1881. 000013DC  282E 0008                move.l     D4, [A6 + 0x8]
  1882. 000013E0  286E 000C                movea.l    A4, [A6 + 0xC]
  1883. 000013E4  3E2E 0010                move.w     D7, [A6 + 0x10]
  1884. 000013E8  4A2C 0010                tst.b      [A4 + 0x10]
  1885. 000013EC  6612                     bne        +0x14 /* 00001400 */
  1886. 000013EE  2044                     movea.l    A0, D4
  1887. 000013F0  2C28 0004                move.l     D6, [A0 + 0x4]
  1888. 000013F4  2886                     move.l     [A4], D6
  1889. 000013F6  214C 0004                move.l     [A0 + 0x4], A4
  1890. 000013FA  197C 0001 0010           move.b     [A4 + 0x10], 0x1
  1891. label00001400:
  1892. 00001400  266C 0004                movea.l    A3, [A4 + 0x4]
  1893. 00001404  2F0B                     move.l     -[A7], A3
  1894. 00001406  3F07                     move.w     -[A7], D7
  1895. 00001408  A935                     syscall    InsertMenu
  1896. 0000140A  554F                     subq.w     A7, 2
  1897. 0000140C  2F0B                     move.l     -[A7], A3
  1898. 0000140E  A950                     syscall    CountMItems
  1899. 00001410  301F                     move.w     D0, [A7]+
  1900. 00001412  3A00                     move.w     D5, D0
  1901. 00001414  7601                     moveq.l    D3, 0x01
  1902. 00001416  6058                     bra        +0x5A /* 00001470 */
  1903. label00001418:
  1904. 00001418  2F0B                     move.l     -[A7], A3
  1905. 0000141A  3F03                     move.w     -[A7], D3
  1906. 0000141C  486E FFFE                pea.l      [A6 - 0x2]
  1907. 00001420  A84E                     syscall    GetItemCmd
  1908. 00001422  0C6E 001B FFFE           cmpi.w     [A6 - 0x2], 0x1B
  1909. 00001428  6644                     bne        +0x46 /* 0000146E */
  1910. 0000142A  2F0B                     move.l     -[A7], A3
  1911. 0000142C  3F03                     move.w     -[A7], D3
  1912. 0000142E  486E FFFC                pea.l      [A6 - 0x4]
  1913. 00001432  A943                     syscall    GetItmMark
  1914. 00001434  2D4F FFF8                move.l     [A6 - 0x8], A7
  1915. 00001438  4878 0012                push.l     0x12
  1916. 0000143C  4EB9 0000 1FF0           jsr        [0x00001FF0 /* SCSI2Base */]
  1917. 00001442  2448                     movea.l    A2, A0
  1918. 00001444  2008                     move.l     D0, A0
  1919. 00001446  584F                     addq.w     A7, 4
  1920. 00001448  670E                     beq        +0x10 /* 00001458 */
  1921. 0000144A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1922. 0000144E  2F0A                     move.l     -[A7], A2
  1923. 00001450  61FF FFFF FAD8           bsr        -0x526 /* 00000F2A */
  1924. 00001456  5C4F                     addq.w     A7, 6
  1925. label00001458:
  1926. 00001458  3F3C FFFF                move.w     -[A7], 0xFFFF
  1927. 0000145C  2F0A                     move.l     -[A7], A2
  1928. 0000145E  2F04                     move.l     -[A7], D4
  1929. 00001460  4EBA FF72                jsr        [PC - 0x8E /* 000013D4 */]
  1930. 00001464  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1931. 00001468  6004                     bra        +0x6 /* 0000146E */
  1932. 0000146A  2E6E FFF8                movea.l    A7, [A6 - 0x8]
  1933. label0000146E:
  1934. 0000146E  5243                     addq.w     D3, 1
  1935. label00001470:
  1936. 00001470  B645                     cmp.w      D3, D5
  1937. 00001472  6FA4                     ble        -0x5A /* 00001418 */
  1938. 00001474  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1939. 00001478  6702                     beq        +0x4 /* 0000147C */
  1940. 0000147A  A81D                     syscall    InvalMenuBar
  1941. label0000147C:
  1942. 0000147C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1943. 00001480  4E5E                     unlink     A6
  1944. 00001482  4E75                     rts
  1945. fn00001484:
  1946. 00001484  4E56 0000                link       A6, 0
  1947. 00001488  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1948. 0000148C  262E 0008                move.l     D3, [A6 + 0x8]
  1949. 00001490  266E 000C                movea.l    A3, [A6 + 0xC]
  1950. 00001494  2043                     movea.l    A0, D3
  1951. 00001496  2468 0004                movea.l    A2, [A0 + 0x4]
  1952. 0000149A  99CC                     sub.l      A4, A4
  1953. 0000149C  6006                     bra        +0x8 /* 000014A4 */
  1954. label0000149E:
  1955. 0000149E  284A                     movea.l    A4, A2
  1956. 000014A0  2052                     movea.l    A0, [A2]
  1957. 000014A2  2448                     movea.l    A2, A0
  1958. label000014A4:
  1959. 000014A4  200A                     move.l     D0, A2
  1960. 000014A6  6704                     beq        +0x6 /* 000014AC */
  1961. 000014A8  B5CB                     cmpa.l     A2, A3
  1962. 000014AA  66F2                     bne        -0xC /* 0000149E */
  1963. label000014AC:
  1964. 000014AC  200A                     move.l     D0, A2
  1965. 000014AE  6722                     beq        +0x24 /* 000014D2 */
  1966. 000014B0  200C                     move.l     D0, A4
  1967. 000014B2  660A                     bne        +0xC /* 000014BE */
  1968. 000014B4  2053                     movea.l    A0, [A3]
  1969. 000014B6  2243                     movea.l    A1, D3
  1970. 000014B8  2348 0004                move.l     [A1 + 0x4], A0
  1971. 000014BC  6004                     bra        +0x6 /* 000014C2 */
  1972. label000014BE:
  1973. 000014BE  2453                     movea.l    A2, [A3]
  1974. 000014C0  288A                     move.l     [A4], A2
  1975. label000014C2:
  1976. 000014C2  4293                     clr.l      [A3]
  1977. 000014C4  422B 0010                clr.b      [A3 + 0x10]
  1978. 000014C8  302B 0008                move.w     D0, [A3 + 0x8]
  1979. 000014CC  3F00                     move.w     -[A7], D0
  1980. 000014CE  A936                     syscall    DeleteMenu
  1981. 000014D0  A81D                     syscall    InvalMenuBar
  1982. label000014D2:
  1983. 000014D2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1984. 000014D6  4E5E                     unlink     A6
  1985. 000014D8  4E75                     rts
  1986. fn000014DA:
  1987. 000014DA  48E7 0018                movem.l    -[A7], A3,A4
  1988. 000014DE  222F 000C                move.l     D1, [A7 + 0xC]
  1989. 000014E2  226F 0010                movea.l    A1, [A7 + 0x10]
  1990. 000014E6  2851                     movea.l    A4, [A1]
  1991. 000014E8  200C                     move.l     D0, A4
  1992. 000014EA  6608                     bne        +0xA /* 000014F4 */
  1993. 000014EC  2041                     movea.l    A0, D1
  1994. 000014EE  22A8 0004                move.l     [A1], [A0 + 0x4]
  1995. 000014F2  6006                     bra        +0x8 /* 000014FA */
  1996. label000014F4:
  1997. 000014F4  264C                     movea.l    A3, A4
  1998. 000014F6  2053                     movea.l    A0, [A3]
  1999. 000014F8  2288                     move.l     [A1], A0
  2000. label000014FA:
  2001. 000014FA  4A91                     tst.l      [A1]
  2002. 000014FC  56C0                     sne        D0
  2003. 000014FE  4400                     neg.b      D0
  2004. 00001500  4CDF 1800                movem.l    A3,A4, [A7]+
  2005. 00001504  4E75                     rts
  2006. 00001506  206F 0004                movea.l    A0, [A7 + 0x4]
  2007. 0000150A  4E75                     rts
  2008. 0000150C  4E56 0000                link       A6, 0
  2009. 00001510  2F0A                     move.l     -[A7], A2
  2010. 00001512  246E 0008                movea.l    A2, [A6 + 0x8]
  2011. 00001516  200A                     move.l     D0, A2
  2012. 00001518  6714                     beq        +0x16 /* 0000152E */
  2013. 0000151A  4267                     clr.w      -[A7]
  2014. 0000151C  A938                     syscall    HiliteMenu
  2015. 0000151E  4A6E 000C                tst.w      [A6 + 0xC]
  2016. 00001522  6F0A                     ble        +0xC /* 0000152E */
  2017. 00001524  2F0A                     move.l     -[A7], A2
  2018. 00001526  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  2019. 0000152C  584F                     addq.w     A7, 4
  2020. label0000152E:
  2021. 0000152E  204A                     movea.l    A0, A2
  2022. 00001530  245F                     movea.l    A2, [A7]+
  2023. 00001532  4E5E                     unlink     A6
  2024. 00001534  4E75                     rts
  2025. 00001536  4E56 0000                link       A6, 0
  2026. 0000153A  2F0A                     move.l     -[A7], A2
  2027. 0000153C  246E 0008                movea.l    A2, [A6 + 0x8]
  2028. 00001540  1F3C 0001                move.b     -[A7], 0x1
  2029. 00001544  4878 FFFE                push.l     0xFFFE
  2030. 00001548  2F0A                     move.l     -[A7], A2
  2031. 0000154A  4EB9 0000 3AA0           jsr        [0x00003AA0]
  2032. 00001550  41F9 0001 57CC           lea.l      A0, [0x000157CC]
  2033. 00001556  2488                     move.l     [A2], A0
  2034. 00001558  42AA 000E                clr.l      [A2 + 0xE]
  2035. 0000155C  204A                     movea.l    A0, A2
  2036. 0000155E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2037. 00001562  245F                     movea.l    A2, [A7]+
  2038. 00001564  4E5E                     unlink     A6
  2039. 00001566  4E75                     rts
  2040. 00001568  4E56 FFE8                link       A6, -0x0018
  2041. 0000156C  2F0A                     move.l     -[A7], A2
  2042. 0000156E  246E 0008                movea.l    A2, [A6 + 0x8]
  2043. 00001572  200A                     move.l     D0, A2
  2044. 00001574  6744                     beq        +0x46 /* 000015BA */
  2045. 00001576  41F9 0001 57CC           lea.l      A0, [0x000157CC]
  2046. 0000157C  2488                     move.l     [A2], A0
  2047. 0000157E  2D4F FFFC                move.l     [A6 - 0x4], A7
  2048. 00001582  42A7                     clr.l      -[A7]
  2049. 00001584  2F0A                     move.l     -[A7], A2
  2050. 00001586  2057                     movea.l    A0, [A7]
  2051. 00001588  2250                     movea.l    A1, [A0]
  2052. 0000158A  2269 0020                movea.l    A1, [A1 + 0x20]
  2053. 0000158E  4E91                     jsr        [A1]
  2054. 00001590  504F                     addq.w     A7, 8
  2055. 00001592  600A                     bra        +0xC /* 0000159E */
  2056. 00001594  486E FFE8                pea.l      [A6 - 0x18]
  2057. 00001598  4EB9 0000 1FE0           jsr        [0x00001FE0 /* Mem2Vectors32 */]
  2058. label0000159E:
  2059. 0000159E  4267                     clr.w      -[A7]
  2060. 000015A0  2F0A                     move.l     -[A7], A2
  2061. 000015A2  4EB9 0000 3AB0           jsr        [0x00003AB0]
  2062. 000015A8  4A6E 000C                tst.w      [A6 + 0xC]
  2063. 000015AC  5C4F                     addq.w     A7, 6
  2064. 000015AE  6F0A                     ble        +0xC /* 000015BA */
  2065. 000015B0  2F0A                     move.l     -[A7], A2
  2066. 000015B2  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  2067. 000015B8  584F                     addq.w     A7, 4
  2068. label000015BA:
  2069. 000015BA  204A                     movea.l    A0, A2
  2070. 000015BC  245F                     movea.l    A2, [A7]+
  2071. 000015BE  4E5E                     unlink     A6
  2072. 000015C0  4E75                     rts
  2073. 000015C2  4E56 0000                link       A6, 0
  2074. 000015C6  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2075. 000015CA  246E 0008                movea.l    A2, [A6 + 0x8]
  2076. 000015CE  262E 000C                move.l     D3, [A6 + 0xC]
  2077. 000015D2  286E 0010                movea.l    A4, [A6 + 0x10]
  2078. 000015D6  0C83 0000 0330           cmpi.l     D3, 0x330
  2079. 000015DC  6714                     beq        +0x16 /* 000015F2 */
  2080. 000015DE  0C83 0000 032F           cmpi.l     D3, 0x32F
  2081. 000015E4  672E                     beq        +0x30 /* 00001614 */
  2082. 000015E6  0C83 0000 000B           cmpi.l     D3, 0xB
  2083. 000015EC  6766                     beq        +0x68 /* 00001654 */
  2084. 000015EE  6000 0084                bra        +0x86 /* 00001674 */
  2085. label000015F2:
  2086. 000015F2  2F0C                     move.l     -[A7], A4
  2087. 000015F4  2F0A                     move.l     -[A7], A2
  2088. 000015F6  2057                     movea.l    A0, [A7]
  2089. 000015F8  2250                     movea.l    A1, [A0]
  2090. 000015FA  2269 0020                movea.l    A1, [A1 + 0x20]
  2091. 000015FE  4E91                     jsr        [A1]
  2092. 00001600  4227                     clr.b      -[A7]
  2093. 00001602  2F0A                     move.l     -[A7], A2
  2094. 00001604  2057                     movea.l    A0, [A7]
  2095. 00001606  2250                     movea.l    A1, [A0]
  2096. 00001608  2269 0010                movea.l    A1, [A1 + 0x10]
  2097. 0000160C  4E91                     jsr        [A1]
  2098. 0000160E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2099. 00001612  6072                     bra        +0x74 /* 00001686 */
  2100. label00001614:
  2101. 00001614  264C                     movea.l    A3, A4
  2102. 00001616  700B                     moveq.l    D0, 0x0B
  2103. 00001618  B0AB 0010                cmp.l      D0, [A3 + 0x10]
  2104. 0000161C  6622                     bne        +0x24 /* 00001640 */
  2105. 0000161E  2F0B                     move.l     -[A7], A3
  2106. 00001620  2F0A                     move.l     -[A7], A2
  2107. 00001622  2057                     movea.l    A0, [A7]
  2108. 00001624  2250                     movea.l    A1, [A0]
  2109. 00001626  2269 0028                movea.l    A1, [A1 + 0x28]
  2110. 0000162A  4E91                     jsr        [A1]
  2111. 0000162C  4227                     clr.b      -[A7]
  2112. 0000162E  2F0A                     move.l     -[A7], A2
  2113. 00001630  2057                     movea.l    A0, [A7]
  2114. 00001632  2250                     movea.l    A1, [A0]
  2115. 00001634  2269 0010                movea.l    A1, [A1 + 0x10]
  2116. 00001638  4E91                     jsr        [A1]
  2117. 0000163A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2118. 0000163E  6046                     bra        +0x48 /* 00001686 */
  2119. label00001640:
  2120. 00001640  1F3C 0001                move.b     -[A7], 0x1
  2121. 00001644  2F0A                     move.l     -[A7], A2
  2122. 00001646  2057                     movea.l    A0, [A7]
  2123. 00001648  2250                     movea.l    A1, [A0]
  2124. 0000164A  2269 0010                movea.l    A1, [A1 + 0x10]
  2125. 0000164E  4E91                     jsr        [A1]
  2126. 00001650  5C4F                     addq.w     A7, 6
  2127. 00001652  6032                     bra        +0x34 /* 00001686 */
  2128. label00001654:
  2129. 00001654  2F0A                     move.l     -[A7], A2
  2130. 00001656  2057                     movea.l    A0, [A7]
  2131. 00001658  2250                     movea.l    A1, [A0]
  2132. 0000165A  2269 0024                movea.l    A1, [A1 + 0x24]
  2133. 0000165E  4E91                     jsr        [A1]
  2134. 00001660  4227                     clr.b      -[A7]
  2135. 00001662  2F0A                     move.l     -[A7], A2
  2136. 00001664  2057                     movea.l    A0, [A7]
  2137. 00001666  2250                     movea.l    A1, [A0]
  2138. 00001668  2269 0010                movea.l    A1, [A1 + 0x10]
  2139. 0000166C  4E91                     jsr        [A1]
  2140. 0000166E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2141. 00001672  6012                     bra        +0x14 /* 00001686 */
  2142. label00001674:
  2143. 00001674  1F3C 0001                move.b     -[A7], 0x1
  2144. 00001678  2F0A                     move.l     -[A7], A2
  2145. 0000167A  2057                     movea.l    A0, [A7]
  2146. 0000167C  2250                     movea.l    A1, [A0]
  2147. 0000167E  2269 0010                movea.l    A1, [A1 + 0x10]
  2148. 00001682  4E91                     jsr        [A1]
  2149. 00001684  5C4F                     addq.w     A7, 6
  2150. label00001686:
  2151. 00001686  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2152. 0000168A  4E5E                     unlink     A6
  2153. 0000168C  4E75                     rts
  2154. 0000168E  4E56 FF84                link       A6, -0x007C
  2155. 00001692  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2156. 00001696  246E 0008                movea.l    A2, [A6 + 0x8]
  2157. 0000169A  286E 000C                movea.l    A4, [A6 + 0xC]
  2158. 0000169E  7600                     moveq.l    D3, 0x00
  2159. 000016A0  200C                     move.l     D0, A4
  2160. 000016A2  671A                     beq        +0x1C /* 000016BE */
  2161. 000016A4  200C                     move.l     D0, A4
  2162. 000016A6  6700 00F4                beq        +0xF6 /* 0000179C */
  2163. 000016AA  2F0C                     move.l     -[A7], A4
  2164. 000016AC  2057                     movea.l    A0, [A7]
  2165. 000016AE  2250                     movea.l    A1, [A0]
  2166. 000016B0  2269 0018                movea.l    A1, [A1 + 0x18]
  2167. 000016B4  4E91                     jsr        [A1]
  2168. 000016B6  4A00                     tst.b      D0
  2169. 000016B8  584F                     addq.w     A7, 4
  2170. 000016BA  6700 00E0                beq        +0xE2 /* 0000179C */
  2171. label000016BE:
  2172. 000016BE  266A 000E                movea.l    A3, [A2 + 0xE]
  2173. 000016C2  254C 000E                move.l     [A2 + 0xE], A4
  2174. 000016C6  13FC 0001 0002 B7C8      move.b     [0x0002B7C8], 0x1
  2175. 000016CE  7800                     moveq.l    D4, 0x00
  2176. 000016D0  200B                     move.l     D0, A3
  2177. 000016D2  671A                     beq        +0x1C /* 000016EE */
  2178. 000016D4  2D4F FFC8                move.l     [A6 - 0x38], A7
  2179. 000016D8  2F0B                     move.l     -[A7], A3
  2180. 000016DA  2057                     movea.l    A0, [A7]
  2181. 000016DC  2250                     movea.l    A1, [A0]
  2182. 000016DE  2269 000C                movea.l    A1, [A1 + 0xC]
  2183. 000016E2  4E91                     jsr        [A1]
  2184. 000016E4  584F                     addq.w     A7, 4
  2185. 000016E6  6004                     bra        +0x6 /* 000016EC */
  2186. 000016E8  2E6E FFC8                movea.l    A7, [A6 - 0x38]
  2187. label000016EC:
  2188. 000016EC  7801                     moveq.l    D4, 0x01
  2189. label000016EE:
  2190. 000016EE  2E2A 000E                move.l     D7, [A2 + 0xE]
  2191. 000016F2  6700 008A                beq        +0x8C /* 0000177E */
  2192. 000016F6  2D4F FFFC                move.l     [A6 - 0x4], A7
  2193. 000016FA  2F07                     move.l     -[A7], D7
  2194. 000016FC  2057                     movea.l    A0, [A7]
  2195. 000016FE  2250                     movea.l    A1, [A0]
  2196. 00001700  2269 0010                movea.l    A1, [A1 + 0x10]
  2197. 00001704  4E91                     jsr        [A1]
  2198. 00001706  584F                     addq.w     A7, 4
  2199. 00001708  6074                     bra        +0x76 /* 0000177E */
  2200. 0000170A  206E FFF4                movea.l    A0, [A6 - 0xC]
  2201. 0000170E  2A10                     move.l     D5, [A0]
  2202. 00001710  2605                     move.l     D3, D5
  2203. 00001712  2D4F FFB0                move.l     [A6 - 0x50], A7
  2204. 00001716  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  2205. 0000171A  2057                     movea.l    A0, [A7]
  2206. 0000171C  2250                     movea.l    A1, [A0]
  2207. 0000171E  2269 000C                movea.l    A1, [A1 + 0xC]
  2208. 00001722  4E91                     jsr        [A1]
  2209. 00001724  584F                     addq.w     A7, 4
  2210. 00001726  6004                     bra        +0x6 /* 0000172C */
  2211. 00001728  2E6E FFB0                movea.l    A7, [A6 - 0x50]
  2212. label0000172C:
  2213. 0000172C  4AAA 000E                tst.l      [A2 + 0xE]
  2214. 00001730  6716                     beq        +0x18 /* 00001748 */
  2215. 00001732  3F3C 0001                move.w     -[A7], 0x1
  2216. 00001736  206A 000E                movea.l    A0, [A2 + 0xE]
  2217. 0000173A  4850                     pea.l      [A0]
  2218. 0000173C  2057                     movea.l    A0, [A7]
  2219. 0000173E  2250                     movea.l    A1, [A0]
  2220. 00001740  2269 0008                movea.l    A1, [A1 + 0x8]
  2221. 00001744  4E91                     jsr        [A1]
  2222. 00001746  5C4F                     addq.w     A7, 6
  2223. label00001748:
  2224. 00001748  42AA 000E                clr.l      [A2 + 0xE]
  2225. 0000174C  200B                     move.l     D0, A3
  2226. 0000174E  672A                     beq        +0x2C /* 0000177A */
  2227. 00001750  2F0B                     move.l     -[A7], A3
  2228. 00001752  2057                     movea.l    A0, [A7]
  2229. 00001754  2250                     movea.l    A1, [A0]
  2230. 00001756  2269 0020                movea.l    A1, [A1 + 0x20]
  2231. 0000175A  4E91                     jsr        [A1]
  2232. 0000175C  4A00                     tst.b      D0
  2233. 0000175E  584F                     addq.w     A7, 4
  2234. 00001760  6612                     bne        +0x14 /* 00001774 */
  2235. 00001762  2F0B                     move.l     -[A7], A3
  2236. 00001764  2057                     movea.l    A0, [A7]
  2237. 00001766  2250                     movea.l    A1, [A0]
  2238. 00001768  2269 001C                movea.l    A1, [A1 + 0x1C]
  2239. 0000176C  4E91                     jsr        [A1]
  2240. 0000176E  4A00                     tst.b      D0
  2241. 00001770  584F                     addq.w     A7, 4
  2242. 00001772  6706                     beq        +0x8 /* 0000177A */
  2243. label00001774:
  2244. 00001774  254B 000E                move.l     [A2 + 0xE], A3
  2245. 00001778  7800                     moveq.l    D4, 0x00
  2246. label0000177A:
  2247. 0000177A  2E6E FFFC                movea.l    A7, [A6 - 0x4]
  2248. label0000177E:
  2249. 0000177E  4A04                     tst.b      D4
  2250. 00001780  676A                     beq        +0x6C /* 000017EC */
  2251. 00001782  200B                     move.l     D0, A3
  2252. 00001784  4A80                     tst.l      D0
  2253. 00001786  6712                     beq        +0x14 /* 0000179A */
  2254. 00001788  3F3C 0001                move.w     -[A7], 0x1
  2255. 0000178C  4853                     pea.l      [A3]
  2256. 0000178E  2057                     movea.l    A0, [A7]
  2257. 00001790  2250                     movea.l    A1, [A0]
  2258. 00001792  2269 0008                movea.l    A1, [A1 + 0x8]
  2259. 00001796  4E91                     jsr        [A1]
  2260. 00001798  5C4F                     addq.w     A7, 6
  2261. label0000179A:
  2262. 0000179A  6050                     bra        +0x52 /* 000017EC */
  2263. label0000179C:
  2264. 0000179C  2D4F FFE4                move.l     [A6 - 0x1C], A7
  2265. 000017A0  2F0C                     move.l     -[A7], A4
  2266. 000017A2  2057                     movea.l    A0, [A7]
  2267. 000017A4  2250                     movea.l    A1, [A0]
  2268. 000017A6  2269 0010                movea.l    A1, [A1 + 0x10]
  2269. 000017AA  4E91                     jsr        [A1]
  2270. 000017AC  584F                     addq.w     A7, 4
  2271. 000017AE  600C                     bra        +0xE /* 000017BC */
  2272. 000017B0  206E FFDC                movea.l    A0, [A6 - 0x24]
  2273. 000017B4  2C10                     move.l     D6, [A0]
  2274. 000017B6  2606                     move.l     D3, D6
  2275. 000017B8  2E6E FFE4                movea.l    A7, [A6 - 0x1C]
  2276. label000017BC:
  2277. 000017BC  2D4F FF98                move.l     [A6 - 0x68], A7
  2278. 000017C0  2F0C                     move.l     -[A7], A4
  2279. 000017C2  2057                     movea.l    A0, [A7]
  2280. 000017C4  2250                     movea.l    A1, [A0]
  2281. 000017C6  2269 000C                movea.l    A1, [A1 + 0xC]
  2282. 000017CA  4E91                     jsr        [A1]
  2283. 000017CC  584F                     addq.w     A7, 4
  2284. 000017CE  6004                     bra        +0x6 /* 000017D4 */
  2285. 000017D0  2E6E FF98                movea.l    A7, [A6 - 0x68]
  2286. label000017D4:
  2287. 000017D4  200C                     move.l     D0, A4
  2288. 000017D6  4A80                     tst.l      D0
  2289. 000017D8  6712                     beq        +0x14 /* 000017EC */
  2290. 000017DA  3F3C 0001                move.w     -[A7], 0x1
  2291. 000017DE  4854                     pea.l      [A4]
  2292. 000017E0  2057                     movea.l    A0, [A7]
  2293. 000017E2  2250                     movea.l    A1, [A0]
  2294. 000017E4  2269 0008                movea.l    A1, [A1 + 0x8]
  2295. 000017E8  4E91                     jsr        [A1]
  2296. 000017EA  5C4F                     addq.w     A7, 6
  2297. label000017EC:
  2298. 000017EC  4A83                     tst.l      D3
  2299. 000017EE  671A                     beq        +0x1C /* 0000180A */
  2300. 000017F0  42A7                     clr.l      -[A7]
  2301. 000017F2  486E FFCC                pea.l      [A6 - 0x34]
  2302. 000017F6  2D43 FFCC                move.l     [A6 - 0x34], D3
  2303. 000017FA  4879 0001 5896           push.l     0x15896
  2304. 00001800  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  2305. 00001806  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2306. label0000180A:
  2307. 0000180A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2308. 0000180E  4E5E                     unlink     A6
  2309. 00001810  4E75                     rts
  2310. 00001812  4E56 0000                link       A6, 0
  2311. 00001816  48E7 0030                movem.l    -[A7], A2,A3
  2312. 0000181A  246E 0008                movea.l    A2, [A6 + 0x8]
  2313. 0000181E  266A 000E                movea.l    A3, [A2 + 0xE]
  2314. 00001822  200B                     move.l     D0, A3
  2315. 00001824  6748                     beq        +0x4A /* 0000186E */
  2316. 00001826  2F0B                     move.l     -[A7], A3
  2317. 00001828  2057                     movea.l    A0, [A7]
  2318. 0000182A  2250                     movea.l    A1, [A0]
  2319. 0000182C  2269 0020                movea.l    A1, [A1 + 0x20]
  2320. 00001830  4E91                     jsr        [A1]
  2321. 00001832  4A00                     tst.b      D0
  2322. 00001834  584F                     addq.w     A7, 4
  2323. 00001836  6712                     beq        +0x14 /* 0000184A */
  2324. 00001838  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  2325. 0000183C  2057                     movea.l    A0, [A7]
  2326. 0000183E  2250                     movea.l    A1, [A0]
  2327. 00001840  2269 0014                movea.l    A1, [A1 + 0x14]
  2328. 00001844  4E91                     jsr        [A1]
  2329. 00001846  584F                     addq.w     A7, 4
  2330. 00001848  6024                     bra        +0x26 /* 0000186E */
  2331. label0000184A:
  2332. 0000184A  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  2333. 0000184E  2057                     movea.l    A0, [A7]
  2334. 00001850  2250                     movea.l    A1, [A0]
  2335. 00001852  2269 001C                movea.l    A1, [A1 + 0x1C]
  2336. 00001856  4E91                     jsr        [A1]
  2337. 00001858  4A00                     tst.b      D0
  2338. 0000185A  584F                     addq.w     A7, 4
  2339. 0000185C  6710                     beq        +0x12 /* 0000186E */
  2340. 0000185E  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  2341. 00001862  2057                     movea.l    A0, [A7]
  2342. 00001864  2250                     movea.l    A1, [A0]
  2343. 00001866  2269 0010                movea.l    A1, [A1 + 0x10]
  2344. 0000186A  4E91                     jsr        [A1]
  2345. 0000186C  584F                     addq.w     A7, 4
  2346. label0000186E:
  2347. 0000186E  4CDF 0C00                movem.l    A2,A3, [A7]+
  2348. 00001872  4E5E                     unlink     A6
  2349. 00001874  4E75                     rts
  2350. 00001876  4E56 FF00                link       A6, -0x0100
  2351. 0000187A  48E7 0038                movem.l    -[A7], A2,A3,A4
  2352. 0000187E  266E 0008                movea.l    A3, [A6 + 0x8]
  2353. 00001882  246E 000C                movea.l    A2, [A6 + 0xC]
  2354. 00001886  2052                     movea.l    A0, [A2]
  2355. 00001888  4210                     clr.b      [A0]
  2356. 0000188A  286B 000E                movea.l    A4, [A3 + 0xE]
  2357. 0000188E  200C                     move.l     D0, A4
  2358. 00001890  6768                     beq        +0x6A /* 000018FA */
  2359. 00001892  2F0C                     move.l     -[A7], A4
  2360. 00001894  2057                     movea.l    A0, [A7]
  2361. 00001896  2250                     movea.l    A1, [A0]
  2362. 00001898  2269 001C                movea.l    A1, [A1 + 0x1C]
  2363. 0000189C  4E91                     jsr        [A1]
  2364. 0000189E  4A00                     tst.b      D0
  2365. 000018A0  584F                     addq.w     A7, 4
  2366. 000018A2  6722                     beq        +0x24 /* 000018C6 */
  2367. 000018A4  2052                     movea.l    A0, [A2]
  2368. 000018A6  10BC 0001                move.b     [A0], 0x1
  2369. 000018AA  486E FF00                pea.l      [A6 - 0x100]
  2370. 000018AE  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  2371. 000018B2  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  2372. 000018B6  2057                     movea.l    A0, [A7]
  2373. 000018B8  2250                     movea.l    A1, [A0]
  2374. 000018BA  2269 0024                movea.l    A1, [A1 + 0x24]
  2375. 000018BE  4E91                     jsr        [A1]
  2376. 000018C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2377. 000018C4  6034                     bra        +0x36 /* 000018FA */
  2378. label000018C6:
  2379. 000018C6  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  2380. 000018CA  2057                     movea.l    A0, [A7]
  2381. 000018CC  2250                     movea.l    A1, [A0]
  2382. 000018CE  2269 0020                movea.l    A1, [A1 + 0x20]
  2383. 000018D2  4E91                     jsr        [A1]
  2384. 000018D4  4A00                     tst.b      D0
  2385. 000018D6  584F                     addq.w     A7, 4
  2386. 000018D8  6720                     beq        +0x22 /* 000018FA */
  2387. 000018DA  2052                     movea.l    A0, [A2]
  2388. 000018DC  10BC 0001                move.b     [A0], 0x1
  2389. 000018E0  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  2390. 000018E4  486E FF00                pea.l      [A6 - 0x100]
  2391. 000018E8  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  2392. 000018EC  2057                     movea.l    A0, [A7]
  2393. 000018EE  2250                     movea.l    A1, [A0]
  2394. 000018F0  2269 0024                movea.l    A1, [A1 + 0x24]
  2395. 000018F4  4E91                     jsr        [A1]
  2396. 000018F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2397. label000018FA:
  2398. 000018FA  2052                     movea.l    A0, [A2]
  2399. 000018FC  4A10                     tst.b      [A0]
  2400. 000018FE  6610                     bne        +0x12 /* 00001910 */
  2401. 00001900  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  2402. 00001904  2F3C 0001 0097           move.l     -[A7], 0x10097
  2403. 0000190A  4EB9 0000 1FA0           jsr        [0x00001FA0]
  2404. label00001910:
  2405. 00001910  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2406. 00001914  4E5E                     unlink     A6
  2407. 00001916  4E75                     rts
  2408. 00001918  4E56 FFFC                link       A6, -0x0004
  2409. 0000191C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2410. 00001920  266E 0008                movea.l    A3, [A6 + 0x8]
  2411. 00001924  382E 000C                move.w     D4, [A6 + 0xC]
  2412. 00001928  246E 000E                movea.l    A2, [A6 + 0xE]
  2413. 0000192C  2F0A                     move.l     -[A7], A2
  2414. 0000192E  2F0B                     move.l     -[A7], A3
  2415. 00001930  61FF 0000 098A           bsr        +0x98C /* 000022BC */
  2416. 00001936  2448                     movea.l    A2, A0
  2417. 00001938  2F3C 5749 4E44           move.l     -[A7], 0x57494E44 /* 'WIND' */
  2418. 0000193E  3F04                     move.w     -[A7], D4
  2419. 00001940  A9A0                     syscall    GetResource
  2420. 00001942  205F                     movea.l    A0, [A7]+
  2421. 00001944  2648                     movea.l    A3, A0
  2422. 00001946  200B                     move.l     D0, A3
  2423. 00001948  584F                     addq.w     A7, 4
  2424. 0000194A  662C                     bne        +0x2E /* 00001978 */
  2425. 0000194C  554F                     subq.w     A7, 2
  2426. 0000194E  A9AF                     syscall    ResError
  2427. 00001950  301F                     move.w     D0, [A7]+
  2428. 00001952  3600                     move.w     D3, D0
  2429. 00001954  4A43                     tst.w      D3
  2430. 00001956  6604                     bne        +0x6 /* 0000195C */
  2431. 00001958  363C FF40                move.w     D3, 0xFF40
  2432. label0000195C:
  2433. 0000195C  42A7                     clr.l      -[A7]
  2434. 0000195E  486E FFFC                pea.l      [A6 - 0x4]
  2435. 00001962  3043                     movea.w    A0, D3
  2436. 00001964  2D48 FFFC                move.l     [A6 - 0x4], A0
  2437. 00001968  4879 0001 57CA           push.l     0x157CA
  2438. 0000196E  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  2439. 00001974  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2440. label00001978:
  2441. 00001978  2053                     movea.l    A0, [A3]
  2442. 0000197A  4268 000A                clr.w      [A0 + 0xA]
  2443. 0000197E  4878 0001                push.l     0x1
  2444. 00001982  4EB9 0000 2178           jsr        [0x00002178]
  2445. 00001988  4A00                     tst.b      D0
  2446. 0000198A  584F                     addq.w     A7, 4
  2447. 0000198C  6710                     beq        +0x12 /* 0000199E */
  2448. 0000198E  594F                     subq.w     A7, 4
  2449. 00001990  3F04                     move.w     -[A7], D4
  2450. 00001992  42A7                     clr.l      -[A7]
  2451. 00001994  2F0A                     move.l     -[A7], A2
  2452. 00001996  AA46                     syscall    GetNewCWindow
  2453. 00001998  205F                     movea.l    A0, [A7]+
  2454. 0000199A  2648                     movea.l    A3, A0
  2455. 0000199C  600E                     bra        +0x10 /* 000019AC */
  2456. label0000199E:
  2457. 0000199E  594F                     subq.w     A7, 4
  2458. 000019A0  3F04                     move.w     -[A7], D4
  2459. 000019A2  42A7                     clr.l      -[A7]
  2460. 000019A4  2F0A                     move.l     -[A7], A2
  2461. 000019A6  A9BD                     syscall    GetNewWindow
  2462. 000019A8  205F                     movea.l    A0, [A7]+
  2463. 000019AA  2648                     movea.l    A3, A0
  2464. label000019AC:
  2465. 000019AC  204B                     movea.l    A0, A3
  2466. 000019AE  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2467. 000019B2  4E5E                     unlink     A6
  2468. 000019B4  4E75                     rts
  2469. 000019B6  4E56 0000                link       A6, 0
  2470. 000019BA  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  2471. 000019BE  266E 0008                movea.l    A3, [A6 + 0x8]
  2472. 000019C2  2C2E 000C                move.l     D6, [A6 + 0xC]
  2473. 000019C6  2A2E 0010                move.l     D5, [A6 + 0x10]
  2474. 000019CA  382E 0014                move.w     D4, [A6 + 0x14]
  2475. 000019CE  162E 0016                move.b     D3, [A6 + 0x16]
  2476. 000019D2  246E 0018                movea.l    A2, [A6 + 0x18]
  2477. 000019D6  286E 001C                movea.l    A4, [A6 + 0x1C]
  2478. 000019DA  2F0A                     move.l     -[A7], A2
  2479. 000019DC  2F0B                     move.l     -[A7], A3
  2480. 000019DE  61FF 0000 08DC           bsr        +0x8DE /* 000022BC */
  2481. 000019E4  2448                     movea.l    A2, A0
  2482. 000019E6  4878 0001                push.l     0x1
  2483. 000019EA  4EB9 0000 2178           jsr        [0x00002178]
  2484. 000019F0  4A00                     tst.b      D0
  2485. 000019F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2486. 000019F6  671A                     beq        +0x1C /* 00001A12 */
  2487. 000019F8  594F                     subq.w     A7, 4
  2488. 000019FA  2F0C                     move.l     -[A7], A4
  2489. 000019FC  2F06                     move.l     -[A7], D6
  2490. 000019FE  2F05                     move.l     -[A7], D5
  2491. 00001A00  4227                     clr.b      -[A7]
  2492. 00001A02  3F04                     move.w     -[A7], D4
  2493. 00001A04  2F0A                     move.l     -[A7], A2
  2494. 00001A06  1F03                     move.b     -[A7], D3
  2495. 00001A08  42A7                     clr.l      -[A7]
  2496. 00001A0A  AA45                     syscall    NewCWindow
  2497. 00001A0C  205F                     movea.l    A0, [A7]+
  2498. 00001A0E  2648                     movea.l    A3, A0
  2499. 00001A10  6018                     bra        +0x1A /* 00001A2A */
  2500. label00001A12:
  2501. 00001A12  594F                     subq.w     A7, 4
  2502. 00001A14  2F0C                     move.l     -[A7], A4
  2503. 00001A16  2F06                     move.l     -[A7], D6
  2504. 00001A18  2F05                     move.l     -[A7], D5
  2505. 00001A1A  4227                     clr.b      -[A7]
  2506. 00001A1C  3F04                     move.w     -[A7], D4
  2507. 00001A1E  2F0A                     move.l     -[A7], A2
  2508. 00001A20  1F03                     move.b     -[A7], D3
  2509. 00001A22  42A7                     clr.l      -[A7]
  2510. 00001A24  A913                     syscall    NewWindow
  2511. 00001A26  205F                     movea.l    A0, [A7]+
  2512. 00001A28  2648                     movea.l    A3, A0
  2513. label00001A2A:
  2514. 00001A2A  204B                     movea.l    A0, A3
  2515. 00001A2C  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  2516. 00001A30  4E5E                     unlink     A6
  2517. 00001A32  4E75                     rts
  2518. fn00001A34:
  2519. 00001A34  4E56 0000                link       A6, 0
  2520. 00001A38  48E7 1020                movem.l    -[A7], D3,A2
  2521. 00001A3C  246E 0008                movea.l    A2, [A6 + 0x8]
  2522. 00001A40  262A 00E2                move.l     D3, [A2 + 0xE2]
  2523. 00001A44  2003                     move.l     D0, D3
  2524. 00001A46  0280 8000 0000           andi.l     D0, 0x80000000
  2525. 00001A4C  6710                     beq        +0x12 /* 00001A5E */
  2526. 00001A4E  61FF 0000 06D8           bsr        +0x6DA /* 00002128 */
  2527. 00001A54  B5C8                     cmpa.l     A2, A0
  2528. 00001A56  57C0                     seq        D0
  2529. 00001A58  4400                     neg.b      D0
  2530. 00001A5A  1600                     move.b     D3, D0
  2531. 00001A5C  6028                     bra        +0x2A /* 00001A86 */
  2532. label00001A5E:
  2533. 00001A5E  2003                     move.l     D0, D3
  2534. 00001A60  0280 4000 0000           andi.l     D0, 0x40000000 /* '@\0\0\0' */
  2535. 00001A66  6710                     beq        +0x12 /* 00001A78 */
  2536. 00001A68  61FF 0000 063A           bsr        +0x63C /* 000020A4 */
  2537. 00001A6E  B5C8                     cmpa.l     A2, A0
  2538. 00001A70  57C0                     seq        D0
  2539. 00001A72  4400                     neg.b      D0
  2540. 00001A74  1600                     move.b     D3, D0
  2541. 00001A76  600E                     bra        +0x10 /* 00001A86 */
  2542. label00001A78:
  2543. 00001A78  61FF 0000 05E8           bsr        +0x5EA /* 00002062 */
  2544. 00001A7E  B5C8                     cmpa.l     A2, A0
  2545. 00001A80  57C0                     seq        D0
  2546. 00001A82  4400                     neg.b      D0
  2547. 00001A84  1600                     move.b     D3, D0
  2548. label00001A86:
  2549. 00001A86  1003                     move.b     D0, D3
  2550. 00001A88  4CDF 0408                movem.l    D3,A2, [A7]+
  2551. 00001A8C  4E5E                     unlink     A6
  2552. 00001A8E  4E75                     rts
  2553. fn00001A90:
  2554. 00001A90  4E56 0000                link       A6, 0
  2555. 00001A94  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2556. 00001A98  286E 0008                movea.l    A4, [A6 + 0x8]
  2557. 00001A9C  2F0C                     move.l     -[A7], A4
  2558. 00001A9E  4EBA FF94                jsr        [PC - 0x6C /* 00001A34 */]
  2559. 00001AA2  4A00                     tst.b      D0
  2560. 00001AA4  584F                     addq.w     A7, 4
  2561. 00001AA6  6600 00C0                bne        +0xC2 /* 00001B68 */
  2562. 00001AAA  61FF 0000 06F6           bsr        +0x6F8 /* 000021A2 */
  2563. 00001AB0  4A00                     tst.b      D0
  2564. 00001AB2  6608                     bne        +0xA /* 00001ABC */
  2565. 00001AB4  4A39 0002 B757           tst.b      [0x0002B757]
  2566. 00001ABA  6704                     beq        +0x6 /* 00001AC0 */
  2567. label00001ABC:
  2568. 00001ABC  7000                     moveq.l    D0, 0x00
  2569. 00001ABE  6002                     bra        +0x4 /* 00001AC2 */
  2570. label00001AC0:
  2571. 00001AC0  7001                     moveq.l    D0, 0x01
  2572. label00001AC2:
  2573. 00001AC2  1600                     move.b     D3, D0
  2574. 00001AC4  282C 00E2                move.l     D4, [A4 + 0xE2]
  2575. 00001AC8  2004                     move.l     D0, D4
  2576. 00001ACA  0280 8000 0000           andi.l     D0, 0x80000000
  2577. 00001AD0  6716                     beq        +0x18 /* 00001AE8 */
  2578. 00001AD2  61FF 0000 04E6           bsr        +0x4E8 /* 00001FBA */
  2579. 00001AD8  95CA                     sub.l      A2, A2
  2580. 00001ADA  1039 0002 B757           move.b     D0, [0x0002B757]
  2581. 00001AE0  57C0                     seq        D0
  2582. 00001AE2  4400                     neg.b      D0
  2583. 00001AE4  1600                     move.b     D3, D0
  2584. 00001AE6  6044                     bra        +0x46 /* 00001B2C */
  2585. label00001AE8:
  2586. 00001AE8  2004                     move.l     D0, D4
  2587. 00001AEA  0280 4000 0000           andi.l     D0, 0x40000000 /* '@\0\0\0' */
  2588. 00001AF0  670A                     beq        +0xC /* 00001AFC */
  2589. 00001AF2  61FF 0000 066C           bsr        +0x66E /* 00002160 */
  2590. 00001AF8  2448                     movea.l    A2, A0
  2591. 00001AFA  6030                     bra        +0x32 /* 00001B2C */
  2592. label00001AFC:
  2593. 00001AFC  61FF 0000 0564           bsr        +0x566 /* 00002062 */
  2594. 00001B02  2448                     movea.l    A2, A0
  2595. 00001B04  200A                     move.l     D0, A2
  2596. 00001B06  6710                     beq        +0x12 /* 00001B18 */
  2597. 00001B08  2F0A                     move.l     -[A7], A2
  2598. 00001B0A  2057                     movea.l    A0, [A7]
  2599. 00001B0C  2268 0004                movea.l    A1, [A0 + 0x4]
  2600. 00001B10  2269 00B0                movea.l    A1, [A1 + 0xB0]
  2601. 00001B14  4E91                     jsr        [A1]
  2602. 00001B16  584F                     addq.w     A7, 4
  2603. label00001B18:
  2604. 00001B18  61FF 0000 05CC           bsr        +0x5CE /* 000020E6 */
  2605. 00001B1E  2448                     movea.l    A2, A0
  2606. 00001B20  200A                     move.l     D0, A2
  2607. 00001B22  6608                     bne        +0xA /* 00001B2C */
  2608. 00001B24  61FF 0000 063A           bsr        +0x63C /* 00002160 */
  2609. 00001B2A  2448                     movea.l    A2, A0
  2610. label00001B2C:
  2611. 00001B2C  2F0C                     move.l     -[A7], A4
  2612. 00001B2E  2057                     movea.l    A0, [A7]
  2613. 00001B30  2268 0004                movea.l    A1, [A0 + 0x4]
  2614. 00001B34  2269 0018                movea.l    A1, [A1 + 0x18]
  2615. 00001B38  4E91                     jsr        [A1]
  2616. 00001B3A  2648                     movea.l    A3, A0
  2617. 00001B3C  200A                     move.l     D0, A2
  2618. 00001B3E  584F                     addq.w     A7, 4
  2619. 00001B40  6606                     bne        +0x8 /* 00001B48 */
  2620. 00001B42  2F0B                     move.l     -[A7], A3
  2621. 00001B44  A920                     syscall    BringToFront
  2622. 00001B46  6016                     bra        +0x18 /* 00001B5E */
  2623. label00001B48:
  2624. 00001B48  2F0B                     move.l     -[A7], A3
  2625. 00001B4A  2F0A                     move.l     -[A7], A2
  2626. 00001B4C  2057                     movea.l    A0, [A7]
  2627. 00001B4E  2268 0004                movea.l    A1, [A0 + 0x4]
  2628. 00001B52  2269 0018                movea.l    A1, [A1 + 0x18]
  2629. 00001B56  4E91                     jsr        [A1]
  2630. 00001B58  584F                     addq.w     A7, 4
  2631. 00001B5A  2F08                     move.l     -[A7], A0
  2632. 00001B5C  A921                     syscall    SendBehind
  2633. label00001B5E:
  2634. 00001B5E  4A03                     tst.b      D3
  2635. 00001B60  6706                     beq        +0x8 /* 00001B68 */
  2636. 00001B62  2F0B                     move.l     -[A7], A3
  2637. 00001B64  21DF 0A64                move.l     [0x00000A64 /* CurActivate */], [A7]+
  2638. label00001B68:
  2639. 00001B68  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2640. 00001B6C  4E5E                     unlink     A6
  2641. 00001B6E  4E75                     rts
  2642. 00001B70  4E56 0000                link       A6, 0
  2643. 00001B74  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2644. 00001B78  282E 0008                move.l     D4, [A6 + 0x8]
  2645. 00001B7C  2F04                     move.l     -[A7], D4
  2646. 00001B7E  2057                     movea.l    A0, [A7]
  2647. 00001B80  2268 0004                movea.l    A1, [A0 + 0x4]
  2648. 00001B84  2269 0018                movea.l    A1, [A1 + 0x18]
  2649. 00001B88  4E91                     jsr        [A1]
  2650. 00001B8A  2848                     movea.l    A4, A0
  2651. 00001B8C  61FF 0000 0614           bsr        +0x616 /* 000021A2 */
  2652. 00001B92  4A00                     tst.b      D0
  2653. 00001B94  584F                     addq.w     A7, 4
  2654. 00001B96  6608                     bne        +0xA /* 00001BA0 */
  2655. 00001B98  4A39 0002 B757           tst.b      [0x0002B757]
  2656. 00001B9E  6704                     beq        +0x6 /* 00001BA4 */
  2657. label00001BA0:
  2658. 00001BA0  7000                     moveq.l    D0, 0x00
  2659. 00001BA2  6002                     bra        +0x4 /* 00001BA6 */
  2660. label00001BA4:
  2661. 00001BA4  7001                     moveq.l    D0, 0x01
  2662. label00001BA6:
  2663. 00001BA6  1600                     move.b     D3, D0
  2664. 00001BA8  2044                     movea.l    A0, D4
  2665. 00001BAA  2A28 00E2                move.l     D5, [A0 + 0xE2]
  2666. 00001BAE  2005                     move.l     D0, D5
  2667. 00001BB0  0280 8000 0000           andi.l     D0, 0x80000000
  2668. 00001BB6  675E                     beq        +0x60 /* 00001C16 */
  2669. 00001BB8  594F                     subq.w     A7, 4
  2670. 00001BBA  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2671. 00001BBE  205F                     movea.l    A0, [A7]+
  2672. 00001BC0  2448                     movea.l    A2, A0
  2673. 00001BC2  1039 0002 B757           move.b     D0, [0x0002B757]
  2674. 00001BC8  57C0                     seq        D0
  2675. 00001BCA  4400                     neg.b      D0
  2676. 00001BCC  1600                     move.b     D3, D0
  2677. 00001BCE  4A03                     tst.b      D3
  2678. 00001BD0  6738                     beq        +0x3A /* 00001C0A */
  2679. 00001BD2  6032                     bra        +0x34 /* 00001C06 */
  2680. label00001BD4:
  2681. 00001BD4  2F0A                     move.l     -[A7], A2
  2682. 00001BD6  4EB9 0000 3788           jsr        [0x00003788]
  2683. 00001BDC  2648                     movea.l    A3, A0
  2684. 00001BDE  200B                     move.l     D0, A3
  2685. 00001BE0  584F                     addq.w     A7, 4
  2686. 00001BE2  671E                     beq        +0x20 /* 00001C02 */
  2687. 00001BE4  202B 00E2                move.l     D0, [A3 + 0xE2]
  2688. 00001BE8  0280 8000 0000           andi.l     D0, 0x80000000
  2689. 00001BEE  6712                     beq        +0x14 /* 00001C02 */
  2690. 00001BF0  2F0B                     move.l     -[A7], A3
  2691. 00001BF2  4EB9 0000 30A0           jsr        [0x000030A0]
  2692. 00001BF8  4A00                     tst.b      D0
  2693. 00001BFA  584F                     addq.w     A7, 4
  2694. 00001BFC  6704                     beq        +0x6 /* 00001C02 */
  2695. 00001BFE  7600                     moveq.l    D3, 0x00
  2696. 00001C00  6008                     bra        +0xA /* 00001C0A */
  2697. label00001C02:
  2698. 00001C02  246A 0090                movea.l    A2, [A2 + 0x90]
  2699. label00001C06:
  2700. 00001C06  B5CC                     cmpa.l     A2, A4
  2701. 00001C08  66CA                     bne        -0x34 /* 00001BD4 */
  2702. label00001C0A:
  2703. 00001C0A  4A03                     tst.b      D3
  2704. 00001C0C  6778                     beq        +0x7A /* 00001C86 */
  2705. 00001C0E  61FF 0000 03AA           bsr        +0x3AC /* 00001FBA */
  2706. 00001C14  6070                     bra        +0x72 /* 00001C86 */
  2707. label00001C16:
  2708. 00001C16  2005                     move.l     D0, D5
  2709. 00001C18  0280 2000 0000           andi.l     D0, 0x20000000 /* ' \0\0\0' */
  2710. 00001C1E  6766                     beq        +0x68 /* 00001C86 */
  2711. 00001C20  4A03                     tst.b      D3
  2712. 00001C22  6742                     beq        +0x44 /* 00001C66 */
  2713. 00001C24  594F                     subq.w     A7, 4
  2714. 00001C26  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2715. 00001C2A  205F                     movea.l    A0, [A7]+
  2716. 00001C2C  2448                     movea.l    A2, A0
  2717. 00001C2E  6032                     bra        +0x34 /* 00001C62 */
  2718. label00001C30:
  2719. 00001C30  2F0A                     move.l     -[A7], A2
  2720. 00001C32  4EB9 0000 3788           jsr        [0x00003788]
  2721. 00001C38  2648                     movea.l    A3, A0
  2722. 00001C3A  200B                     move.l     D0, A3
  2723. 00001C3C  584F                     addq.w     A7, 4
  2724. 00001C3E  671E                     beq        +0x20 /* 00001C5E */
  2725. 00001C40  202B 00E2                move.l     D0, [A3 + 0xE2]
  2726. 00001C44  0280 2000 0000           andi.l     D0, 0x20000000 /* ' \0\0\0' */
  2727. 00001C4A  6712                     beq        +0x14 /* 00001C5E */
  2728. 00001C4C  2F0B                     move.l     -[A7], A3
  2729. 00001C4E  4EB9 0000 30D8           jsr        [0x000030D8]
  2730. 00001C54  4A00                     tst.b      D0
  2731. 00001C56  584F                     addq.w     A7, 4
  2732. 00001C58  6704                     beq        +0x6 /* 00001C5E */
  2733. 00001C5A  7600                     moveq.l    D3, 0x00
  2734. 00001C5C  6008                     bra        +0xA /* 00001C66 */
  2735. label00001C5E:
  2736. 00001C5E  246A 0090                movea.l    A2, [A2 + 0x90]
  2737. label00001C62:
  2738. 00001C62  B5CC                     cmpa.l     A2, A4
  2739. 00001C64  66CA                     bne        -0x34 /* 00001C30 */
  2740. label00001C66:
  2741. 00001C66  4A03                     tst.b      D3
  2742. 00001C68  671C                     beq        +0x1E /* 00001C86 */
  2743. 00001C6A  61FF 0000 03F6           bsr        +0x3F8 /* 00002062 */
  2744. 00001C70  2448                     movea.l    A2, A0
  2745. 00001C72  200A                     move.l     D0, A2
  2746. 00001C74  6710                     beq        +0x12 /* 00001C86 */
  2747. 00001C76  2F0A                     move.l     -[A7], A2
  2748. 00001C78  2057                     movea.l    A0, [A7]
  2749. 00001C7A  2268 0004                movea.l    A1, [A0 + 0x4]
  2750. 00001C7E  2269 00B0                movea.l    A1, [A1 + 0xB0]
  2751. 00001C82  4E91                     jsr        [A1]
  2752. 00001C84  584F                     addq.w     A7, 4
  2753. label00001C86:
  2754. 00001C86  2F0C                     move.l     -[A7], A4
  2755. 00001C88  1F3C 0001                move.b     -[A7], 0x1
  2756. 00001C8C  A908                     syscall    ShowHide
  2757. 00001C8E  4A03                     tst.b      D3
  2758. 00001C90  6726                     beq        +0x28 /* 00001CB8 */
  2759. 00001C92  2044                     movea.l    A0, D4
  2760. 00001C94  2028 00E2                move.l     D0, [A0 + 0xE2]
  2761. 00001C98  0280 4000 0000           andi.l     D0, 0x40000000 /* '@\0\0\0' */
  2762. 00001C9E  6712                     beq        +0x14 /* 00001CB2 */
  2763. 00001CA0  2F04                     move.l     -[A7], D4
  2764. 00001CA2  2057                     movea.l    A0, [A7]
  2765. 00001CA4  2268 0004                movea.l    A1, [A0 + 0x4]
  2766. 00001CA8  2269 00AC                movea.l    A1, [A1 + 0xAC]
  2767. 00001CAC  4E91                     jsr        [A1]
  2768. 00001CAE  584F                     addq.w     A7, 4
  2769. 00001CB0  6006                     bra        +0x8 /* 00001CB8 */
  2770. label00001CB2:
  2771. 00001CB2  2F0C                     move.l     -[A7], A4
  2772. 00001CB4  21DF 0A64                move.l     [0x00000A64 /* CurActivate */], [A7]+
  2773. label00001CB8:
  2774. 00001CB8  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2775. 00001CBC  4E5E                     unlink     A6
  2776. 00001CBE  4E75                     rts
  2777. 00001CC0  4E56 0000                link       A6, 0
  2778. 00001CC4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2779. 00001CC8  266E 0008                movea.l    A3, [A6 + 0x8]
  2780. 00001CCC  2F0B                     move.l     -[A7], A3
  2781. 00001CCE  2057                     movea.l    A0, [A7]
  2782. 00001CD0  2268 0004                movea.l    A1, [A0 + 0x4]
  2783. 00001CD4  2269 0018                movea.l    A1, [A1 + 0x18]
  2784. 00001CD8  4E91                     jsr        [A1]
  2785. 00001CDA  2448                     movea.l    A2, A0
  2786. 00001CDC  4A39 0002 B756           tst.b      [0x0002B756]
  2787. 00001CE2  584F                     addq.w     A7, 4
  2788. 00001CE4  670A                     beq        +0xC /* 00001CF0 */
  2789. 00001CE6  2F0A                     move.l     -[A7], A2
  2790. 00001CE8  4227                     clr.b      -[A7]
  2791. 00001CEA  A908                     syscall    ShowHide
  2792. 00001CEC  6000 00AC                bra        +0xAE /* 00001D9A */
  2793. label00001CF0:
  2794. 00001CF0  262B 00E2                move.l     D3, [A3 + 0xE2]
  2795. 00001CF4  2003                     move.l     D0, D3
  2796. 00001CF6  0280 8000 0000           andi.l     D0, 0x80000000
  2797. 00001CFC  672A                     beq        +0x2C /* 00001D28 */
  2798. 00001CFE  594F                     subq.w     A7, 4
  2799. 00001D00  A924                     syscall    FrontWindow
  2800. 00001D02  205F                     movea.l    A0, [A7]+
  2801. 00001D04  B5C8                     cmpa.l     A2, A0
  2802. 00001D06  57C0                     seq        D0
  2803. 00001D08  4400                     neg.b      D0
  2804. 00001D0A  1600                     move.b     D3, D0
  2805. 00001D0C  2F0A                     move.l     -[A7], A2
  2806. 00001D0E  4227                     clr.b      -[A7]
  2807. 00001D10  A908                     syscall    ShowHide
  2808. 00001D12  4A03                     tst.b      D3
  2809. 00001D14  6700 0084                beq        +0x86 /* 00001D9A */
  2810. 00001D18  4A39 0002 B757           tst.b      [0x0002B757]
  2811. 00001D1E  667A                     bne        +0x7C /* 00001D9A */
  2812. 00001D20  61FF 0000 02DC           bsr        +0x2DE /* 00001FFE */
  2813. 00001D26  6072                     bra        +0x74 /* 00001D9A */
  2814. label00001D28:
  2815. 00001D28  2003                     move.l     D0, D3
  2816. 00001D2A  0280 4000 0000           andi.l     D0, 0x40000000 /* '@\0\0\0' */
  2817. 00001D30  6708                     beq        +0xA /* 00001D3A */
  2818. 00001D32  2F0A                     move.l     -[A7], A2
  2819. 00001D34  4227                     clr.b      -[A7]
  2820. 00001D36  A908                     syscall    ShowHide
  2821. 00001D38  6060                     bra        +0x62 /* 00001D9A */
  2822. label00001D3A:
  2823. 00001D3A  2003                     move.l     D0, D3
  2824. 00001D3C  0280 2000 0000           andi.l     D0, 0x20000000 /* ' \0\0\0' */
  2825. 00001D42  6756                     beq        +0x58 /* 00001D9A */
  2826. 00001D44  61FF 0000 031C           bsr        +0x31E /* 00002062 */
  2827. 00001D4A  2848                     movea.l    A4, A0
  2828. 00001D4C  2F0A                     move.l     -[A7], A2
  2829. 00001D4E  4227                     clr.b      -[A7]
  2830. 00001D50  A908                     syscall    ShowHide
  2831. 00001D52  B7CC                     cmpa.l     A3, A4
  2832. 00001D54  6644                     bne        +0x46 /* 00001D9A */
  2833. 00001D56  61FF 0000 030A           bsr        +0x30C /* 00002062 */
  2834. 00001D5C  2648                     movea.l    A3, A0
  2835. 00001D5E  200B                     move.l     D0, A3
  2836. 00001D60  6738                     beq        +0x3A /* 00001D9A */
  2837. 00001D62  61FF 0000 043E           bsr        +0x440 /* 000021A2 */
  2838. 00001D68  4A00                     tst.b      D0
  2839. 00001D6A  6618                     bne        +0x1A /* 00001D84 */
  2840. 00001D6C  4A39 0002 B757           tst.b      [0x0002B757]
  2841. 00001D72  6610                     bne        +0x12 /* 00001D84 */
  2842. 00001D74  2F0B                     move.l     -[A7], A3
  2843. 00001D76  2057                     movea.l    A0, [A7]
  2844. 00001D78  2268 0004                movea.l    A1, [A0 + 0x4]
  2845. 00001D7C  2269 00AC                movea.l    A1, [A1 + 0xAC]
  2846. 00001D80  4E91                     jsr        [A1]
  2847. 00001D82  584F                     addq.w     A7, 4
  2848. label00001D84:
  2849. 00001D84  2F0A                     move.l     -[A7], A2
  2850. 00001D86  2F0B                     move.l     -[A7], A3
  2851. 00001D88  2057                     movea.l    A0, [A7]
  2852. 00001D8A  2268 0004                movea.l    A1, [A0 + 0x4]
  2853. 00001D8E  2269 0018                movea.l    A1, [A1 + 0x18]
  2854. 00001D92  4E91                     jsr        [A1]
  2855. 00001D94  584F                     addq.w     A7, 4
  2856. 00001D96  2F08                     move.l     -[A7], A0
  2857. 00001D98  A921                     syscall    SendBehind
  2858. label00001D9A:
  2859. 00001D9A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2860. 00001D9E  4E5E                     unlink     A6
  2861. 00001DA0  4E75                     rts
  2862. 00001DA2  4E56 FFEE                link       A6, -0x0012
  2863. 00001DA6  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2864. 00001DAA  246E 0008                movea.l    A2, [A6 + 0x8]
  2865. 00001DAE  282E 000C                move.l     D4, [A6 + 0xC]
  2866. 00001DB2  2A2E 0010                move.l     D5, [A6 + 0x10]
  2867. 00001DB6  2044                     movea.l    A0, D4
  2868. 00001DB8  3028 000E                move.w     D0, [A0 + 0xE]
  2869. 00001DBC  0240 0100                andi.w     D0, 0x100
  2870. 00001DC0  6608                     bne        +0xA /* 00001DCA */
  2871. 00001DC2  2F0A                     move.l     -[A7], A2
  2872. 00001DC4  4EBA FCCA                jsr        [PC - 0x336 /* 00001A90 */]
  2873. 00001DC8  584F                     addq.w     A7, 4
  2874. label00001DCA:
  2875. 00001DCA  554F                     subq.w     A7, 2
  2876. 00001DCC  A977                     syscall    WaitMouseUp
  2877. 00001DCE  101F                     move.b     D0, [A7]+
  2878. 00001DD0  6700 0100                beq        +0x102 /* 00001ED2 */
  2879. 00001DD4  486E FFEE                pea.l      [A6 - 0x12]
  2880. 00001DD8  A874                     syscall    GetPort
  2881. 00001DDA  4EB9 0000 22D0           jsr        [0x000022D0]
  2882. 00001DE0  2D48 FFFC                move.l     [A6 - 0x4], A0
  2883. 00001DE4  2F0A                     move.l     -[A7], A2
  2884. 00001DE6  2057                     movea.l    A0, [A7]
  2885. 00001DE8  2268 0004                movea.l    A1, [A0 + 0x4]
  2886. 00001DEC  2269 0018                movea.l    A1, [A1 + 0x18]
  2887. 00001DF0  4E91                     jsr        [A1]
  2888. 00001DF2  2648                     movea.l    A3, A0
  2889. 00001DF4  1F3C 0001                move.b     -[A7], 0x1
  2890. 00001DF8  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  2891. 00001DFC  486E FFF6                pea.l      [A6 - 0xA]
  2892. 00001E00  4EB9 0000 2350           jsr        [0x00002350]
  2893. 00001E06  4AAE FFFC                tst.l      [A6 - 0x4]
  2894. 00001E0A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2895. 00001E0E  673E                     beq        +0x40 /* 00001E4E */
  2896. 00001E10  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2897. 00001E14  A873                     syscall    SetPort
  2898. 00001E16  4EB9 0000 20B0           jsr        [0x000020B0]
  2899. 00001E1C  594F                     subq.w     A7, 4
  2900. 00001E1E  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  2901. 00001E22  205F                     movea.l    A0, [A7]+
  2902. 00001E24  2F08                     move.l     -[A7], A0
  2903. 00001E26  A879                     syscall    SetClip
  2904. 00001E28  594F                     subq.w     A7, 4
  2905. 00001E2A  A924                     syscall    FrontWindow
  2906. 00001E2C  205F                     movea.l    A0, [A7]+
  2907. 00001E2E  2448                     movea.l    A2, A0
  2908. 00001E30  6016                     bra        +0x18 /* 00001E48 */
  2909. label00001E32:
  2910. 00001E32  206E FFFC                movea.l    A0, [A6 - 0x4]
  2911. 00001E36  2868 001C                movea.l    A4, [A0 + 0x1C]
  2912. 00001E3A  2F0C                     move.l     -[A7], A4
  2913. 00001E3C  2F2A 0072                move.l     -[A7], [A2 + 0x72]
  2914. 00001E40  2F0C                     move.l     -[A7], A4
  2915. 00001E42  A8E6                     syscall    DiffRgn
  2916. 00001E44  246A 0090                movea.l    A2, [A2 + 0x90]
  2917. label00001E48:
  2918. 00001E48  B5CB                     cmpa.l     A2, A3
  2919. 00001E4A  66E6                     bne        -0x18 /* 00001E32 */
  2920. 00001E4C  6018                     bra        +0x1A /* 00001E66 */
  2921. label00001E4E:
  2922. 00001E4E  486E FFFC                pea.l      [A6 - 0x4]
  2923. 00001E52  A910                     syscall    GetWMgrPort
  2924. 00001E54  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2925. 00001E58  A873                     syscall    SetPort
  2926. 00001E5A  594F                     subq.w     A7, 4
  2927. 00001E5C  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  2928. 00001E60  205F                     movea.l    A0, [A7]+
  2929. 00001E62  2F08                     move.l     -[A7], A0
  2930. 00001E64  A879                     syscall    SetClip
  2931. label00001E66:
  2932. 00001E66  594F                     subq.w     A7, 4
  2933. 00001E68  206E FFF6                movea.l    A0, [A6 - 0xA]
  2934. 00001E6C  4850                     pea.l      [A0]
  2935. 00001E6E  2044                     movea.l    A0, D4
  2936. 00001E70  2F28 000A                move.l     -[A7], [A0 + 0xA]
  2937. 00001E74  2F05                     move.l     -[A7], D5
  2938. 00001E76  2F05                     move.l     -[A7], D5
  2939. 00001E78  4267                     clr.w      -[A7]
  2940. 00001E7A  42A7                     clr.l      -[A7]
  2941. 00001E7C  A905                     syscall    DragGrayRgn
  2942. 00001E7E  201F                     move.l     D0, [A7]+
  2943. 00001E80  2600                     move.l     D3, D0
  2944. 00001E82  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2945. 00001E86  A873                     syscall    SetPort
  2946. 00001E88  3803                     move.w     D4, D3
  2947. 00001E8A  2A03                     move.l     D5, D3
  2948. 00001E8C  7210                     moveq.l    D1, 0x10
  2949. 00001E8E  E2A5                     asr        D5, D1
  2950. 00001E90  0C83 8000 8000           cmpi.l     D3, 0x80008000
  2951. 00001E96  672A                     beq        +0x2C /* 00001EC2 */
  2952. 00001E98  4A44                     tst.w      D4
  2953. 00001E9A  6604                     bne        +0x6 /* 00001EA0 */
  2954. 00001E9C  4A45                     tst.w      D5
  2955. 00001E9E  6722                     beq        +0x24 /* 00001EC2 */
  2956. label00001EA0:
  2957. 00001EA0  206B 0076                movea.l    A0, [A3 + 0x76]
  2958. 00001EA4  2050                     movea.l    A0, [A0]
  2959. 00001EA6  2D68 0002 FFF2           move.l     [A6 - 0xE], [A0 + 0x2]
  2960. 00001EAC  2F0B                     move.l     -[A7], A3
  2961. 00001EAE  3004                     move.w     D0, D4
  2962. 00001EB0  D06E FFF4                add.w      D0, [A6 - 0xC]
  2963. 00001EB4  3F00                     move.w     -[A7], D0
  2964. 00001EB6  3005                     move.w     D0, D5
  2965. 00001EB8  D06E FFF2                add.w      D0, [A6 - 0xE]
  2966. 00001EBC  3F00                     move.w     -[A7], D0
  2967. 00001EBE  4227                     clr.b      -[A7]
  2968. 00001EC0  A91B                     syscall    MoveWindow
  2969. label00001EC2:
  2970. 00001EC2  3F3C FFFF                move.w     -[A7], 0xFFFF
  2971. 00001EC6  486E FFF6                pea.l      [A6 - 0xA]
  2972. 00001ECA  4EB9 0000 2358           jsr        [0x00002358]
  2973. 00001ED0  5C4F                     addq.w     A7, 6
  2974. label00001ED2:
  2975. 00001ED2  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2976. 00001ED6  4E5E                     unlink     A6
  2977. 00001ED8  4E75                     rts
  2978. 00001EDA  4E56 0000                link       A6, 0
  2979. 00001EDE  48E7 0030                movem.l    -[A7], A2,A3
  2980. 00001EE2  13FC 0001 0002 B756      move.b     [0x0002B756], 0x1
  2981. 00001EEA  594F                     subq.w     A7, 4
  2982. 00001EEC  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2983. 00001EF0  205F                     movea.l    A0, [A7]+
  2984. 00001EF2  2448                     movea.l    A2, A0
  2985. 00001EF4  6014                     bra        +0x16 /* 00001F0A */
  2986. label00001EF6:
  2987. 00001EF6  2F0B                     move.l     -[A7], A3
  2988. 00001EF8  2057                     movea.l    A0, [A7]
  2989. 00001EFA  2268 0004                movea.l    A1, [A0 + 0x4]
  2990. 00001EFE  2269 02D8                movea.l    A1, [A1 + 0x2D8]
  2991. 00001F02  4E91                     jsr        [A1]
  2992. 00001F04  246A 0090                movea.l    A2, [A2 + 0x90]
  2993. 00001F08  584F                     addq.w     A7, 4
  2994. label00001F0A:
  2995. 00001F0A  2F0A                     move.l     -[A7], A2
  2996. 00001F0C  4EB9 0000 3788           jsr        [0x00003788]
  2997. 00001F12  2648                     movea.l    A3, A0
  2998. 00001F14  2008                     move.l     D0, A0
  2999. 00001F16  584F                     addq.w     A7, 4
  3000. 00001F18  66DC                     bne        -0x22 /* 00001EF6 */
  3001. 00001F1A  4239 0002 B756           clr.b      [0x0002B756]
  3002. 00001F20  13FC 0001 0002 B757      move.b     [0x0002B757], 0x1
  3003. 00001F28  4CDF 0C00                movem.l    A2,A3, [A7]+
  3004. 00001F2C  4E5E                     unlink     A6
  3005. 00001F2E  4E75                     rts
  3006. 00001F30  4E56 0000                link       A6, 0
  3007. 00001F34  48E7 0030                movem.l    -[A7], A2,A3
  3008. 00001F38  4239 0002 B757           clr.b      [0x0002B757]
  3009. 00001F3E  594F                     subq.w     A7, 4
  3010. 00001F40  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  3011. 00001F44  205F                     movea.l    A0, [A7]+
  3012. 00001F46  2648                     movea.l    A3, A0
  3013. 00001F48  6014                     bra        +0x16 /* 00001F5E */
  3014. label00001F4A:
  3015. 00001F4A  2F0A                     move.l     -[A7], A2
  3016. 00001F4C  2057                     movea.l    A0, [A7]
  3017. 00001F4E  2268 0004                movea.l    A1, [A0 + 0x4]
  3018. 00001F52  2269 02DC                movea.l    A1, [A1 + 0x2DC]
  3019. 00001F56  4E91                     jsr        [A1]
  3020. 00001F58  266B 0090                movea.l    A3, [A3 + 0x90]
  3021. 00001F5C  584F                     addq.w     A7, 4
  3022. label00001F5E:
  3023. 00001F5E  2F0B                     move.l     -[A7], A3
  3024. 00001F60  4EB9 0000 3788           jsr        [0x00003788]
  3025. 00001F66  2448                     movea.l    A2, A0
  3026. 00001F68  2008                     move.l     D0, A0
  3027. 00001F6A  584F                     addq.w     A7, 4
  3028. 00001F6C  66DC                     bne        -0x22 /* 00001F4A */
  3029. 00001F6E  594F                     subq.w     A7, 4
  3030. 00001F70  A924                     syscall    FrontWindow
  3031. 00001F72  205F                     movea.l    A0, [A7]+
  3032. 00001F74  2F08                     move.l     -[A7], A0
  3033. 00001F76  4EB9 0000 3788           jsr        [0x00003788]
  3034. 00001F7C  2448                     movea.l    A2, A0
  3035. 00001F7E  200A                     move.l     D0, A2
  3036. 00001F80  584F                     addq.w     A7, 4
  3037. 00001F82  6714                     beq        +0x16 /* 00001F98 */
  3038. 00001F84  202A 00E2                move.l     D0, [A2 + 0xE2]
  3039. 00001F88  0280 4000 0000           andi.l     D0, 0x40000000 /* '@\0\0\0' */
  3040. 00001F8E  6708                     beq        +0xA /* 00001F98 */
  3041. 00001F90  61FF 0000 00D0           bsr        +0xD2 /* 00002062 */
  3042. 00001F96  2448                     movea.l    A2, A0
  3043. label00001F98:
  3044. 00001F98  200A                     move.l     D0, A2
  3045. 00001F9A  6710                     beq        +0x12 /* 00001FAC */
  3046. 00001F9C  2F0A                     move.l     -[A7], A2
  3047. 00001F9E  2057                     movea.l    A0, [A7]
  3048. 00001FA0  2268 0004                movea.l    A1, [A0 + 0x4]
  3049. 00001FA4  2269 00AC                movea.l    A1, [A1 + 0xAC]
  3050. 00001FA8  4E91                     jsr        [A1]
  3051. 00001FAA  584F                     addq.w     A7, 4
  3052. label00001FAC:
  3053. 00001FAC  42A7                     clr.l      -[A7]
  3054. 00001FAE  21DF 0A64                move.l     [0x00000A64 /* CurActivate */], [A7]+
  3055. 00001FB2  4CDF 0C00                movem.l    A2,A3, [A7]+
  3056. 00001FB6  4E5E                     unlink     A6
  3057. 00001FB8  4E75                     rts
  3058. fn00001FBA:
  3059. 00001FBA  4E56 0000                link       A6, 0
  3060. 00001FBE  48E7 0030                movem.l    -[A7], A2,A3
  3061. 00001FC2  594F                     subq.w     A7, 4
  3062. 00001FC4  A924                     syscall    FrontWindow
  3063. 00001FC6  205F                     movea.l    A0, [A7]+
  3064. 00001FC8  2448                     movea.l    A2, A0
  3065. 00001FCA  6014                     bra        +0x16 /* 00001FE0 */
  3066. label00001FCC:
  3067. 00001FCC  2F0B                     move.l     -[A7], A3
  3068. 00001FCE  2057                     movea.l    A0, [A7]
  3069. 00001FD0  2268 0004                movea.l    A1, [A0 + 0x4]
  3070. 00001FD4  2269 00B0                movea.l    A1, [A1 + 0xB0]
  3071. 00001FD8  4E91                     jsr        [A1]
  3072. 00001FDA  246A 0090                movea.l    A2, [A2 + 0x90]
  3073. 00001FDE  584F                     addq.w     A7, 4
  3074. label00001FE0:
  3075. 00001FE0  2F0A                     move.l     -[A7], A2
  3076. 00001FE2  4EB9 0000 3788           jsr        [0x00003788]
  3077. 00001FE8  2648                     movea.l    A3, A0
  3078. 00001FEA  2008                     move.l     D0, A0
  3079. 00001FEC  584F                     addq.w     A7, 4
  3080. 00001FEE  66DC                     bne        -0x22 /* 00001FCC */
  3081. 00001FF0  4EB9 0000 2338           jsr        [0x00002338]
  3082. 00001FF6  4CDF 0C00                movem.l    A2,A3, [A7]+
  3083. 00001FFA  4E5E                     unlink     A6
  3084. 00001FFC  4E75                     rts
  3085. fn00001FFE:
  3086. 00001FFE  4E56 0000                link       A6, 0
  3087. 00002002  48E7 0030                movem.l    -[A7], A2,A3
  3088. 00002006  61FF 0000 01EA           bsr        +0x1EC /* 000021F2 */
  3089. 0000200C  594F                     subq.w     A7, 4
  3090. 0000200E  A924                     syscall    FrontWindow
  3091. 00002010  205F                     movea.l    A0, [A7]+
  3092. 00002012  2648                     movea.l    A3, A0
  3093. 00002014  602E                     bra        +0x30 /* 00002044 */
  3094. label00002016:
  3095. 00002016  2F0A                     move.l     -[A7], A2
  3096. 00002018  4EB9 0000 30A0           jsr        [0x000030A0]
  3097. 0000201E  4A00                     tst.b      D0
  3098. 00002020  584F                     addq.w     A7, 4
  3099. 00002022  671C                     beq        +0x1E /* 00002040 */
  3100. 00002024  2F0A                     move.l     -[A7], A2
  3101. 00002026  2057                     movea.l    A0, [A7]
  3102. 00002028  2268 0004                movea.l    A1, [A0 + 0x4]
  3103. 0000202C  2269 00AC                movea.l    A1, [A1 + 0xAC]
  3104. 00002030  4E91                     jsr        [A1]
  3105. 00002032  202A 00E2                move.l     D0, [A2 + 0xE2]
  3106. 00002036  0280 4000 0000           andi.l     D0, 0x40000000 /* '@\0\0\0' */
  3107. 0000203C  584F                     addq.w     A7, 4
  3108. 0000203E  6714                     beq        +0x16 /* 00002054 */
  3109. label00002040:
  3110. 00002040  266B 0090                movea.l    A3, [A3 + 0x90]
  3111. label00002044:
  3112. 00002044  2F0B                     move.l     -[A7], A3
  3113. 00002046  4EB9 0000 3788           jsr        [0x00003788]
  3114. 0000204C  2448                     movea.l    A2, A0
  3115. 0000204E  2008                     move.l     D0, A0
  3116. 00002050  584F                     addq.w     A7, 4
  3117. 00002052  66C2                     bne        -0x3C /* 00002016 */
  3118. label00002054:
  3119. 00002054  42A7                     clr.l      -[A7]
  3120. 00002056  21DF 0A64                move.l     [0x00000A64 /* CurActivate */], [A7]+
  3121. 0000205A  4CDF 0C00                movem.l    A2,A3, [A7]+
  3122. 0000205E  4E5E                     unlink     A6
  3123. 00002060  4E75                     rts
  3124. fn00002062:
  3125. 00002062  4E56 0000                link       A6, 0
  3126. 00002066  48E7 0030                movem.l    -[A7], A2,A3
  3127. 0000206A  594F                     subq.w     A7, 4
  3128. 0000206C  A924                     syscall    FrontWindow
  3129. 0000206E  205F                     movea.l    A0, [A7]+
  3130. 00002070  2448                     movea.l    A2, A0
  3131. 00002072  6016                     bra        +0x18 /* 0000208A */
  3132. label00002074:
  3133. 00002074  202B 00E2                move.l     D0, [A3 + 0xE2]
  3134. 00002078  0280 2000 0000           andi.l     D0, 0x20000000 /* ' \0\0\0' */
  3135. 0000207E  6706                     beq        +0x8 /* 00002086 */
  3136. 00002080  4A2A 006E                tst.b      [A2 + 0x6E]
  3137. 00002084  6614                     bne        +0x16 /* 0000209A */
  3138. label00002086:
  3139. 00002086  246A 0090                movea.l    A2, [A2 + 0x90]
  3140. label0000208A:
  3141. 0000208A  2F0A                     move.l     -[A7], A2
  3142. 0000208C  4EB9 0000 3788           jsr        [0x00003788]
  3143. 00002092  2648                     movea.l    A3, A0
  3144. 00002094  2008                     move.l     D0, A0
  3145. 00002096  584F                     addq.w     A7, 4
  3146. 00002098  66DA                     bne        -0x24 /* 00002074 */
  3147. label0000209A:
  3148. 0000209A  204B                     movea.l    A0, A3
  3149. 0000209C  4CDF 0C00                movem.l    A2,A3, [A7]+
  3150. 000020A0  4E5E                     unlink     A6
  3151. 000020A2  4E75                     rts
  3152. fn000020A4:
  3153. 000020A4  4E56 0000                link       A6, 0
  3154. 000020A8  48E7 0030                movem.l    -[A7], A2,A3
  3155. 000020AC  594F                     subq.w     A7, 4
  3156. 000020AE  A924                     syscall    FrontWindow
  3157. 000020B0  205F                     movea.l    A0, [A7]+
  3158. 000020B2  2448                     movea.l    A2, A0
  3159. 000020B4  6016                     bra        +0x18 /* 000020CC */
  3160. label000020B6:
  3161. 000020B6  202B 00E2                move.l     D0, [A3 + 0xE2]
  3162. 000020BA  0280 4000 0000           andi.l     D0, 0x40000000 /* '@\0\0\0' */
  3163. 000020C0  6706                     beq        +0x8 /* 000020C8 */
  3164. 000020C2  4A2A 006E                tst.b      [A2 + 0x6E]
  3165. 000020C6  6614                     bne        +0x16 /* 000020DC */
  3166. label000020C8:
  3167. 000020C8  246A 0090                movea.l    A2, [A2 + 0x90]
  3168. label000020CC:
  3169. 000020CC  2F0A                     move.l     -[A7], A2
  3170. 000020CE  4EB9 0000 3788           jsr        [0x00003788]
  3171. 000020D4  2648                     movea.l    A3, A0
  3172. 000020D6  2008                     move.l     D0, A0
  3173. 000020D8  584F                     addq.w     A7, 4
  3174. 000020DA  66DA                     bne        -0x24 /* 000020B6 */
  3175. label000020DC:
  3176. 000020DC  204B                     movea.l    A0, A3
  3177. 000020DE  4CDF 0C00                movem.l    A2,A3, [A7]+
  3178. 000020E2  4E5E                     unlink     A6
  3179. 000020E4  4E75                     rts
  3180. fn000020E6:
  3181. 000020E6  4E56 0000                link       A6, 0
  3182. 000020EA  48E7 0038                movem.l    -[A7], A2,A3,A4
  3183. 000020EE  594F                     subq.w     A7, 4
  3184. 000020F0  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  3185. 000020F4  205F                     movea.l    A0, [A7]+
  3186. 000020F6  2648                     movea.l    A3, A0
  3187. 000020F8  99CC                     sub.l      A4, A4
  3188. 000020FA  6012                     bra        +0x14 /* 0000210E */
  3189. label000020FC:
  3190. 000020FC  202A 00E2                move.l     D0, [A2 + 0xE2]
  3191. 00002100  0280 4000 0000           andi.l     D0, 0x40000000 /* '@\0\0\0' */
  3192. 00002106  6702                     beq        +0x4 /* 0000210A */
  3193. 00002108  284A                     movea.l    A4, A2
  3194. label0000210A:
  3195. 0000210A  266B 0090                movea.l    A3, [A3 + 0x90]
  3196. label0000210E:
  3197. 0000210E  2F0B                     move.l     -[A7], A3
  3198. 00002110  4EB9 0000 3788           jsr        [0x00003788]
  3199. 00002116  2448                     movea.l    A2, A0
  3200. 00002118  2008                     move.l     D0, A0
  3201. 0000211A  584F                     addq.w     A7, 4
  3202. 0000211C  66DE                     bne        -0x20 /* 000020FC */
  3203. 0000211E  204C                     movea.l    A0, A4
  3204. 00002120  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3205. 00002124  4E5E                     unlink     A6
  3206. 00002126  4E75                     rts
  3207. fn00002128:
  3208. 00002128  4E56 0000                link       A6, 0
  3209. 0000212C  48E7 0030                movem.l    -[A7], A2,A3
  3210. 00002130  97CB                     sub.l      A3, A3
  3211. 00002132  594F                     subq.w     A7, 4
  3212. 00002134  A924                     syscall    FrontWindow
  3213. 00002136  205F                     movea.l    A0, [A7]+
  3214. 00002138  2F08                     move.l     -[A7], A0
  3215. 0000213A  4EB9 0000 3788           jsr        [0x00003788]
  3216. 00002140  2448                     movea.l    A2, A0
  3217. 00002142  200A                     move.l     D0, A2
  3218. 00002144  584F                     addq.w     A7, 4
  3219. 00002146  670E                     beq        +0x10 /* 00002156 */
  3220. 00002148  202A 00E2                move.l     D0, [A2 + 0xE2]
  3221. 0000214C  0280 8000 0000           andi.l     D0, 0x80000000
  3222. 00002152  6702                     beq        +0x4 /* 00002156 */
  3223. 00002154  264A                     movea.l    A3, A2
  3224. label00002156:
  3225. 00002156  204B                     movea.l    A0, A3
  3226. 00002158  4CDF 0C00                movem.l    A2,A3, [A7]+
  3227. 0000215C  4E5E                     unlink     A6
  3228. 0000215E  4E75                     rts
  3229. fn00002160:
  3230. 00002160  4E56 0000                link       A6, 0
  3231. 00002164  48E7 0038                movem.l    -[A7], A2,A3,A4
  3232. 00002168  594F                     subq.w     A7, 4
  3233. 0000216A  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  3234. 0000216E  205F                     movea.l    A0, [A7]+
  3235. 00002170  2648                     movea.l    A3, A0
  3236. 00002172  99CC                     sub.l      A4, A4
  3237. 00002174  6012                     bra        +0x14 /* 00002188 */
  3238. label00002176:
  3239. 00002176  202A 00E2                move.l     D0, [A2 + 0xE2]
  3240. 0000217A  0280 8000 0000           andi.l     D0, 0x80000000
  3241. 00002180  6702                     beq        +0x4 /* 00002184 */
  3242. 00002182  284A                     movea.l    A4, A2
  3243. label00002184:
  3244. 00002184  266B 0090                movea.l    A3, [A3 + 0x90]
  3245. label00002188:
  3246. 00002188  2F0B                     move.l     -[A7], A3
  3247. 0000218A  4EB9 0000 3788           jsr        [0x00003788]
  3248. 00002190  2448                     movea.l    A2, A0
  3249. 00002192  2008                     move.l     D0, A0
  3250. 00002194  584F                     addq.w     A7, 4
  3251. 00002196  66DE                     bne        -0x20 /* 00002176 */
  3252. 00002198  204C                     movea.l    A0, A4
  3253. 0000219A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3254. 0000219E  4E5E                     unlink     A6
  3255. 000021A0  4E75                     rts
  3256. fn000021A2:
  3257. 000021A2  4E56 0000                link       A6, 0
  3258. 000021A6  48E7 1030                movem.l    -[A7], D3,A2,A3
  3259. 000021AA  7600                     moveq.l    D3, 0x00
  3260. 000021AC  594F                     subq.w     A7, 4
  3261. 000021AE  A924                     syscall    FrontWindow
  3262. 000021B0  205F                     movea.l    A0, [A7]+
  3263. 000021B2  2448                     movea.l    A2, A0
  3264. 000021B4  200A                     move.l     D0, A2
  3265. 000021B6  6730                     beq        +0x32 /* 000021E8 */
  3266. 000021B8  2F0A                     move.l     -[A7], A2
  3267. 000021BA  4EB9 0000 3788           jsr        [0x00003788]
  3268. 000021C0  2648                     movea.l    A3, A0
  3269. 000021C2  200B                     move.l     D0, A3
  3270. 000021C4  584F                     addq.w     A7, 4
  3271. 000021C6  6714                     beq        +0x16 /* 000021DC */
  3272. 000021C8  202B 00E2                move.l     D0, [A3 + 0xE2]
  3273. 000021CC  0280 8000 0000           andi.l     D0, 0x80000000
  3274. 000021D2  4A80                     tst.l      D0
  3275. 000021D4  56C0                     sne        D0
  3276. 000021D6  4400                     neg.b      D0
  3277. 000021D8  1600                     move.b     D3, D0
  3278. 000021DA  600C                     bra        +0xE /* 000021E8 */
  3279. label000021DC:
  3280. 000021DC  0C6A 0002 006C           cmpi.w     [A2 + 0x6C], 0x2
  3281. 000021E2  57C0                     seq        D0
  3282. 000021E4  4400                     neg.b      D0
  3283. 000021E6  1600                     move.b     D3, D0
  3284. label000021E8:
  3285. 000021E8  1003                     move.b     D0, D3
  3286. 000021EA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3287. 000021EE  4E5E                     unlink     A6
  3288. 000021F0  4E75                     rts
  3289. fn000021F2:
  3290. 000021F2  4E56 0000                link       A6, 0
  3291. 000021F6  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3292. 000021FA  594F                     subq.w     A7, 4
  3293. 000021FC  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  3294. 00002200  205F                     movea.l    A0, [A7]+
  3295. 00002202  2448                     movea.l    A2, A0
  3296. 00002204  97CB                     sub.l      A3, A3
  3297. 00002206  604C                     bra        +0x4E /* 00002254 */
  3298. label00002208:
  3299. 00002208  286A 0090                movea.l    A4, [A2 + 0x90]
  3300. 0000220C  2F0A                     move.l     -[A7], A2
  3301. 0000220E  4EB9 0000 3788           jsr        [0x00003788]
  3302. 00002214  2608                     move.l     D3, A0
  3303. 00002216  4A83                     tst.l      D3
  3304. 00002218  584F                     addq.w     A7, 4
  3305. 0000221A  6736                     beq        +0x38 /* 00002252 */
  3306. 0000221C  2043                     movea.l    A0, D3
  3307. 0000221E  2028 00E2                move.l     D0, [A0 + 0xE2]
  3308. 00002222  0280 8000 0000           andi.l     D0, 0x80000000
  3309. 00002228  6728                     beq        +0x2A /* 00002252 */
  3310. 0000222A  200B                     move.l     D0, A3
  3311. 0000222C  6612                     bne        +0x14 /* 00002240 */
  3312. 0000222E  594F                     subq.w     A7, 4
  3313. 00002230  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  3314. 00002234  205F                     movea.l    A0, [A7]+
  3315. 00002236  B5C8                     cmpa.l     A2, A0
  3316. 00002238  6716                     beq        +0x18 /* 00002250 */
  3317. 0000223A  2F0A                     move.l     -[A7], A2
  3318. 0000223C  A920                     syscall    BringToFront
  3319. 0000223E  6010                     bra        +0x12 /* 00002250 */
  3320. label00002240:
  3321. 00002240  B5EB 0090                cmpa.l     A2, [A3 + 0x90]
  3322. 00002244  670A                     beq        +0xC /* 00002250 */
  3323. 00002246  B5CB                     cmpa.l     A2, A3
  3324. 00002248  6706                     beq        +0x8 /* 00002250 */
  3325. 0000224A  2F0A                     move.l     -[A7], A2
  3326. 0000224C  2F0B                     move.l     -[A7], A3
  3327. 0000224E  A921                     syscall    SendBehind
  3328. label00002250:
  3329. 00002250  264A                     movea.l    A3, A2
  3330. label00002252:
  3331. 00002252  244C                     movea.l    A2, A4
  3332. label00002254:
  3333. 00002254  200A                     move.l     D0, A2
  3334. 00002256  66B0                     bne        -0x4E /* 00002208 */
  3335. 00002258  594F                     subq.w     A7, 4
  3336. 0000225A  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  3337. 0000225E  205F                     movea.l    A0, [A7]+
  3338. 00002260  2448                     movea.l    A2, A0
  3339. 00002262  604C                     bra        +0x4E /* 000022B0 */
  3340. label00002264:
  3341. 00002264  286A 0090                movea.l    A4, [A2 + 0x90]
  3342. 00002268  2F0A                     move.l     -[A7], A2
  3343. 0000226A  4EB9 0000 3788           jsr        [0x00003788]
  3344. 00002270  2608                     move.l     D3, A0
  3345. 00002272  4A83                     tst.l      D3
  3346. 00002274  584F                     addq.w     A7, 4
  3347. 00002276  6736                     beq        +0x38 /* 000022AE */
  3348. 00002278  2043                     movea.l    A0, D3
  3349. 0000227A  2028 00E2                move.l     D0, [A0 + 0xE2]
  3350. 0000227E  0280 4000 0000           andi.l     D0, 0x40000000 /* '@\0\0\0' */
  3351. 00002284  6728                     beq        +0x2A /* 000022AE */
  3352. 00002286  200B                     move.l     D0, A3
  3353. 00002288  6612                     bne        +0x14 /* 0000229C */
  3354. 0000228A  594F                     subq.w     A7, 4
  3355. 0000228C  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  3356. 00002290  205F                     movea.l    A0, [A7]+
  3357. 00002292  B5C8                     cmpa.l     A2, A0
  3358. 00002294  6716                     beq        +0x18 /* 000022AC */
  3359. 00002296  2F0A                     move.l     -[A7], A2
  3360. 00002298  A920                     syscall    BringToFront
  3361. 0000229A  6010                     bra        +0x12 /* 000022AC */
  3362. label0000229C:
  3363. 0000229C  B5EB 0090                cmpa.l     A2, [A3 + 0x90]
  3364. 000022A0  670A                     beq        +0xC /* 000022AC */
  3365. 000022A2  B5CB                     cmpa.l     A2, A3
  3366. 000022A4  6706                     beq        +0x8 /* 000022AC */
  3367. 000022A6  2F0A                     move.l     -[A7], A2
  3368. 000022A8  2F0B                     move.l     -[A7], A3
  3369. 000022AA  A921                     syscall    SendBehind
  3370. label000022AC:
  3371. 000022AC  264A                     movea.l    A3, A2
  3372. label000022AE:
  3373. 000022AE  244C                     movea.l    A2, A4
  3374. label000022B0:
  3375. 000022B0  200A                     move.l     D0, A2
  3376. 000022B2  66B0                     bne        -0x4E /* 00002264 */
  3377. 000022B4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3378. 000022B8  4E5E                     unlink     A6
  3379. 000022BA  4E75                     rts
  3380. fn000022BC:
  3381. 000022BC  4E56 0000                link       A6, 0
  3382. 000022C0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3383. 000022C4  286E 0008                movea.l    A4, [A6 + 0x8]
  3384. 000022C8  266E 000C                movea.l    A3, [A6 + 0xC]
  3385. 000022CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  3386. 000022CE  B7C0                     cmpa.l     A3, D0
  3387. 000022D0  6668                     bne        +0x6A /* 0000233A */
  3388. 000022D2  262C 00E2                move.l     D3, [A4 + 0xE2]
  3389. 000022D6  2003                     move.l     D0, D3
  3390. 000022D8  0280 4000 0000           andi.l     D0, 0x40000000 /* '@\0\0\0' */
  3391. 000022DE  6722                     beq        +0x24 /* 00002302 */
  3392. 000022E0  4EBA FE7E                jsr        [PC - 0x182 /* 00002160 */]
  3393. 000022E4  2448                     movea.l    A2, A0
  3394. 000022E6  200A                     move.l     D0, A2
  3395. 000022E8  6700 0158                beq        +0x15A /* 00002442 */
  3396. 000022EC  2F0A                     move.l     -[A7], A2
  3397. 000022EE  2057                     movea.l    A0, [A7]
  3398. 000022F0  2268 0004                movea.l    A1, [A0 + 0x4]
  3399. 000022F4  2269 0018                movea.l    A1, [A1 + 0x18]
  3400. 000022F8  4E91                     jsr        [A1]
  3401. 000022FA  2648                     movea.l    A3, A0
  3402. 000022FC  584F                     addq.w     A7, 4
  3403. 000022FE  6000 0142                bra        +0x144 /* 00002442 */
  3404. label00002302:
  3405. 00002302  2003                     move.l     D0, D3
  3406. 00002304  0280 2000 0000           andi.l     D0, 0x20000000 /* ' \0\0\0' */
  3407. 0000230A  6700 0136                beq        +0x138 /* 00002442 */
  3408. 0000230E  4EBA FDD6                jsr        [PC - 0x22A /* 000020E6 */]
  3409. 00002312  2448                     movea.l    A2, A0
  3410. 00002314  200A                     move.l     D0, A2
  3411. 00002316  6606                     bne        +0x8 /* 0000231E */
  3412. 00002318  4EBA FE46                jsr        [PC - 0x1BA /* 00002160 */]
  3413. 0000231C  2448                     movea.l    A2, A0
  3414. label0000231E:
  3415. 0000231E  200A                     move.l     D0, A2
  3416. 00002320  6700 0120                beq        +0x122 /* 00002442 */
  3417. 00002324  2F0A                     move.l     -[A7], A2
  3418. 00002326  2057                     movea.l    A0, [A7]
  3419. 00002328  2268 0004                movea.l    A1, [A0 + 0x4]
  3420. 0000232C  2269 0018                movea.l    A1, [A1 + 0x18]
  3421. 00002330  4E91                     jsr        [A1]
  3422. 00002332  2648                     movea.l    A3, A0
  3423. 00002334  584F                     addq.w     A7, 4
  3424. 00002336  6000 010A                bra        +0x10C /* 00002442 */
  3425. label0000233A:
  3426. 0000233A  200B                     move.l     D0, A3
  3427. 0000233C  6674                     bne        +0x76 /* 000023B2 */
  3428. 0000233E  262C 00E2                move.l     D3, [A4 + 0xE2]
  3429. 00002342  2003                     move.l     D0, D3
  3430. 00002344  0280 8000 0000           andi.l     D0, 0x80000000
  3431. 0000234A  6728                     beq        +0x2A /* 00002374 */
  3432. 0000234C  4EBA FE12                jsr        [PC - 0x1EE /* 00002160 */]
  3433. 00002350  2448                     movea.l    A2, A0
  3434. 00002352  200A                     move.l     D0, A2
  3435. 00002354  6716                     beq        +0x18 /* 0000236C */
  3436. 00002356  2F0A                     move.l     -[A7], A2
  3437. 00002358  2057                     movea.l    A0, [A7]
  3438. 0000235A  2268 0004                movea.l    A1, [A0 + 0x4]
  3439. 0000235E  2269 0018                movea.l    A1, [A1 + 0x18]
  3440. 00002362  4E91                     jsr        [A1]
  3441. 00002364  2648                     movea.l    A3, A0
  3442. 00002366  584F                     addq.w     A7, 4
  3443. 00002368  6000 00D8                bra        +0xDA /* 00002442 */
  3444. label0000236C:
  3445. 0000236C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3446. 0000236E  2640                     movea.l    A3, D0
  3447. 00002370  6000 00D0                bra        +0xD2 /* 00002442 */
  3448. label00002374:
  3449. 00002374  2003                     move.l     D0, D3
  3450. 00002376  0280 4000 0000           andi.l     D0, 0x40000000 /* '@\0\0\0' */
  3451. 0000237C  6700 00C4                beq        +0xC6 /* 00002442 */
  3452. 00002380  4EBA FD64                jsr        [PC - 0x29C /* 000020E6 */]
  3453. 00002384  2448                     movea.l    A2, A0
  3454. 00002386  200A                     move.l     D0, A2
  3455. 00002388  6606                     bne        +0x8 /* 00002390 */
  3456. 0000238A  4EBA FDD4                jsr        [PC - 0x22C /* 00002160 */]
  3457. 0000238E  2448                     movea.l    A2, A0
  3458. label00002390:
  3459. 00002390  200A                     move.l     D0, A2
  3460. 00002392  6716                     beq        +0x18 /* 000023AA */
  3461. 00002394  2F0A                     move.l     -[A7], A2
  3462. 00002396  2057                     movea.l    A0, [A7]
  3463. 00002398  2268 0004                movea.l    A1, [A0 + 0x4]
  3464. 0000239C  2269 0018                movea.l    A1, [A1 + 0x18]
  3465. 000023A0  4E91                     jsr        [A1]
  3466. 000023A2  2648                     movea.l    A3, A0
  3467. 000023A4  584F                     addq.w     A7, 4
  3468. 000023A6  6000 009A                bra        +0x9C /* 00002442 */
  3469. label000023AA:
  3470. 000023AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3471. 000023AC  2640                     movea.l    A3, D0
  3472. 000023AE  6000 0092                bra        +0x94 /* 00002442 */
  3473. label000023B2:
  3474. 000023B2  2F0B                     move.l     -[A7], A3
  3475. 000023B4  4EB9 0000 3788           jsr        [0x00003788]
  3476. 000023BA  2448                     movea.l    A2, A0
  3477. 000023BC  262C 00E2                move.l     D3, [A4 + 0xE2]
  3478. 000023C0  2003                     move.l     D0, D3
  3479. 000023C2  0280 8000 0000           andi.l     D0, 0x80000000
  3480. 000023C8  584F                     addq.w     A7, 4
  3481. 000023CA  6712                     beq        +0x14 /* 000023DE */
  3482. 000023CC  202A 00E2                move.l     D0, [A2 + 0xE2]
  3483. 000023D0  0280 8000 0000           andi.l     D0, 0x80000000
  3484. 000023D6  666A                     bne        +0x6C /* 00002442 */
  3485. 000023D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  3486. 000023DA  2640                     movea.l    A3, D0
  3487. 000023DC  6064                     bra        +0x66 /* 00002442 */
  3488. label000023DE:
  3489. 000023DE  2003                     move.l     D0, D3
  3490. 000023E0  0280 4000 0000           andi.l     D0, 0x40000000 /* '@\0\0\0' */
  3491. 000023E6  672E                     beq        +0x30 /* 00002416 */
  3492. 000023E8  202A 00E2                move.l     D0, [A2 + 0xE2]
  3493. 000023EC  0280 4000 0000           andi.l     D0, 0x40000000 /* '@\0\0\0' */
  3494. 000023F2  664E                     bne        +0x50 /* 00002442 */
  3495. 000023F4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3496. 000023F6  2640                     movea.l    A3, D0
  3497. 000023F8  4EBA FD66                jsr        [PC - 0x29A /* 00002160 */]
  3498. 000023FC  2448                     movea.l    A2, A0
  3499. 000023FE  200A                     move.l     D0, A2
  3500. 00002400  6740                     beq        +0x42 /* 00002442 */
  3501. 00002402  2F0A                     move.l     -[A7], A2
  3502. 00002404  2057                     movea.l    A0, [A7]
  3503. 00002406  2268 0004                movea.l    A1, [A0 + 0x4]
  3504. 0000240A  2269 0018                movea.l    A1, [A1 + 0x18]
  3505. 0000240E  4E91                     jsr        [A1]
  3506. 00002410  2648                     movea.l    A3, A0
  3507. 00002412  584F                     addq.w     A7, 4
  3508. 00002414  602C                     bra        +0x2E /* 00002442 */
  3509. label00002416:
  3510. 00002416  202A 00E2                move.l     D0, [A2 + 0xE2]
  3511. 0000241A  0280 2000 0000           andi.l     D0, 0x20000000 /* ' \0\0\0' */
  3512. 00002420  6620                     bne        +0x22 /* 00002442 */
  3513. 00002422  70FF                     moveq.l    D0, 0xFFFFFFFF
  3514. 00002424  2640                     movea.l    A3, D0
  3515. 00002426  4EBA FCBE                jsr        [PC - 0x342 /* 000020E6 */]
  3516. 0000242A  2448                     movea.l    A2, A0
  3517. 0000242C  200A                     move.l     D0, A2
  3518. 0000242E  6712                     beq        +0x14 /* 00002442 */
  3519. 00002430  2F0A                     move.l     -[A7], A2
  3520. 00002432  2057                     movea.l    A0, [A7]
  3521. 00002434  2268 0004                movea.l    A1, [A0 + 0x4]
  3522. 00002438  2269 0018                movea.l    A1, [A1 + 0x18]
  3523. 0000243C  4E91                     jsr        [A1]
  3524. 0000243E  2648                     movea.l    A3, A0
  3525. 00002440  584F                     addq.w     A7, 4
  3526. label00002442:
  3527. 00002442  204B                     movea.l    A0, A3
  3528. 00002444  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3529. 00002448  4E5E                     unlink     A6
  3530. 0000244A  4E75                     rts
  3531. fn0000244C:
  3532. 0000244C  4E56 0000                link       A6, 0
  3533. 00002450  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  3534. 00002454  246E 0008                movea.l    A2, [A6 + 0x8]
  3535. 00002458  3C2E 000C                move.w     D6, [A6 + 0xC]
  3536. 0000245C  2A2E 000E                move.l     D5, [A6 + 0xE]
  3537. 00002460  266E 0012                movea.l    A3, [A6 + 0x12]
  3538. 00002464  282E 0016                move.l     D4, [A6 + 0x16]
  3539. 00002468  286E 001A                movea.l    A4, [A6 + 0x1A]
  3540. 0000246C  162E 001E                move.b     D3, [A6 + 0x1E]
  3541. 00002470  1F03                     move.b     -[A7], D3
  3542. 00002472  3F06                     move.w     -[A7], D6
  3543. 00002474  3F3C 0096                move.w     -[A7], 0x96
  3544. 00002478  2F0A                     move.l     -[A7], A2
  3545. 0000247A  61FF FFFF E6A6           bsr        -0x1958 /* 00000B22 */
  3546. 00002480  41F9 0001 552A           lea.l      A0, [0x0001552A]
  3547. 00002486  2488                     move.l     [A2], A0
  3548. 00002488  2545 0016                move.l     [A2 + 0x16], D5
  3549. 0000248C  254B 0012                move.l     [A2 + 0x12], A3
  3550. 00002490  2544 000A                move.l     [A2 + 0xA], D4
  3551. 00002494  254C 000E                move.l     [A2 + 0xE], A4
  3552. 00002498  2053                     movea.l    A0, [A3]
  3553. 0000249A  3568 0020 0022           move.w     [A2 + 0x22], [A0 + 0x20]
  3554. 000024A0  2053                     movea.l    A0, [A3]
  3555. 000024A2  3568 0022 0024           move.w     [A2 + 0x24], [A0 + 0x22]
  3556. 000024A8  302A 0024                move.w     D0, [A2 + 0x24]
  3557. 000024AC  906A 0022                sub.w      D0, [A2 + 0x22]
  3558. 000024B0  48C0                     ext.l      D0
  3559. 000024B2  2540 001E                move.l     [A2 + 0x1E], D0
  3560. 000024B6  202A 001E                move.l     D0, [A2 + 0x1E]
  3561. 000024BA  A122                     syscall    NewHandle, flags=1
  3562. 000024BC  2548 001A                move.l     [A2 + 0x1A], A0
  3563. 000024C0  2053                     movea.l    A0, [A3]
  3564. 000024C2  2068 003E                movea.l    A0, [A0 + 0x3E]
  3565. 000024C6  2250                     movea.l    A1, [A0]
  3566. 000024C8  302A 0022                move.w     D0, [A2 + 0x22]
  3567. 000024CC  41F1 0000                lea.l      A0, [A1 + D0.w]
  3568. 000024D0  226A 001A                movea.l    A1, [A2 + 0x1A]
  3569. 000024D4  2251                     movea.l    A1, [A1]
  3570. 000024D6  202A 001E                move.l     D0, [A2 + 0x1E]
  3571. 000024DA  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3572. 000024DC  204A                     movea.l    A0, A2
  3573. 000024DE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3574. 000024E2  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3575. 000024E6  4E5E                     unlink     A6
  3576. 000024E8  4E75                     rts
  3577. fn000024EA:
  3578. 000024EA  4E56 0000                link       A6, 0
  3579. 000024EE  48E7 1030                movem.l    -[A7], D3,A2,A3
  3580. 000024F2  246E 0008                movea.l    A2, [A6 + 0x8]
  3581. 000024F6  362E 000C                move.w     D3, [A6 + 0xC]
  3582. 000024FA  200A                     move.l     D0, A2
  3583. 000024FC  672E                     beq        +0x30 /* 0000252C */
  3584. 000024FE  41F9 0001 552A           lea.l      A0, [0x0001552A]
  3585. 00002504  2488                     move.l     [A2], A0
  3586. 00002506  266A 001A                movea.l    A3, [A2 + 0x1A]
  3587. 0000250A  200B                     move.l     D0, A3
  3588. 0000250C  6704                     beq        +0x6 /* 00002512 */
  3589. 0000250E  204B                     movea.l    A0, A3
  3590. 00002510  A023                     syscall    DisposHandle/DisposeHandle
  3591. label00002512:
  3592. 00002512  4267                     clr.w      -[A7]
  3593. 00002514  2F0A                     move.l     -[A7], A2
  3594. 00002516  61FF FFFF E632           bsr        -0x19CC /* 00000B4A */
  3595. 0000251C  4A43                     tst.w      D3
  3596. 0000251E  5C4F                     addq.w     A7, 6
  3597. 00002520  6F0A                     ble        +0xC /* 0000252C */
  3598. 00002522  2F0A                     move.l     -[A7], A2
  3599. 00002524  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  3600. 0000252A  584F                     addq.w     A7, 4
  3601. label0000252C:
  3602. 0000252C  204A                     movea.l    A0, A2
  3603. 0000252E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3604. 00002532  4E5E                     unlink     A6
  3605. 00002534  4E75                     rts
  3606. 00002536  4E56 0000                link       A6, 0
  3607. 0000253A  2F0A                     move.l     -[A7], A2
  3608. 0000253C  246E 0008                movea.l    A2, [A6 + 0x8]
  3609. 00002540  2F0A                     move.l     -[A7], A2
  3610. 00002542  2057                     movea.l    A0, [A7]
  3611. 00002544  2250                     movea.l    A1, [A0]
  3612. 00002546  2269 001C                movea.l    A1, [A1 + 0x1C]
  3613. 0000254A  4E91                     jsr        [A1]
  3614. 0000254C  4A00                     tst.b      D0
  3615. 0000254E  584F                     addq.w     A7, 4
  3616. 00002550  6726                     beq        +0x28 /* 00002578 */
  3617. 00002552  2F0A                     move.l     -[A7], A2
  3618. 00002554  2057                     movea.l    A0, [A7]
  3619. 00002556  2250                     movea.l    A1, [A0]
  3620. 00002558  2269 0028                movea.l    A1, [A1 + 0x28]
  3621. 0000255C  4E91                     jsr        [A1]
  3622. 0000255E  2F0A                     move.l     -[A7], A2
  3623. 00002560  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  3624. 00002564  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3625. 00002568  2057                     movea.l    A0, [A7]
  3626. 0000256A  2268 0004                movea.l    A1, [A0 + 0x4]
  3627. 0000256E  2269 0024                movea.l    A1, [A1 + 0x24]
  3628. 00002572  4E91                     jsr        [A1]
  3629. 00002574  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3630. label00002578:
  3631. 00002578  157C 0001 0008           move.b     [A2 + 0x8], 0x1
  3632. 0000257E  245F                     movea.l    A2, [A7]+
  3633. 00002580  4E5E                     unlink     A6
  3634. 00002582  4E75                     rts
  3635. 00002584  4E56 0000                link       A6, 0
  3636. 00002588  2F0A                     move.l     -[A7], A2
  3637. 0000258A  246E 0008                movea.l    A2, [A6 + 0x8]
  3638. 0000258E  2F0A                     move.l     -[A7], A2
  3639. 00002590  2057                     movea.l    A0, [A7]
  3640. 00002592  2250                     movea.l    A1, [A0]
  3641. 00002594  2269 0020                movea.l    A1, [A1 + 0x20]
  3642. 00002598  4E91                     jsr        [A1]
  3643. 0000259A  4A00                     tst.b      D0
  3644. 0000259C  584F                     addq.w     A7, 4
  3645. 0000259E  6726                     beq        +0x28 /* 000025C6 */
  3646. 000025A0  2F0A                     move.l     -[A7], A2
  3647. 000025A2  2057                     movea.l    A0, [A7]
  3648. 000025A4  2250                     movea.l    A1, [A0]
  3649. 000025A6  2269 002C                movea.l    A1, [A1 + 0x2C]
  3650. 000025AA  4E91                     jsr        [A1]
  3651. 000025AC  2F0A                     move.l     -[A7], A2
  3652. 000025AE  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  3653. 000025B2  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3654. 000025B6  2057                     movea.l    A0, [A7]
  3655. 000025B8  2268 0004                movea.l    A1, [A0 + 0x4]
  3656. 000025BC  2269 0024                movea.l    A1, [A1 + 0x24]
  3657. 000025C0  4E91                     jsr        [A1]
  3658. 000025C2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3659. label000025C6:
  3660. 000025C6  422A 0008                clr.b      [A2 + 0x8]
  3661. 000025CA  245F                     movea.l    A2, [A7]+
  3662. 000025CC  4E5E                     unlink     A6
  3663. 000025CE  4E75                     rts
  3664. 000025D0  48E7 0030                movem.l    -[A7], A2,A3
  3665. 000025D4  266F 000C                movea.l    A3, [A7 + 0xC]
  3666. 000025D8  102B 0008                move.b     D0, [A3 + 0x8]
  3667. 000025DC  4A00                     tst.b      D0
  3668. 000025DE  660C                     bne        +0xE /* 000025EC */
  3669. 000025E0  246B 000A                movea.l    A2, [A3 + 0xA]
  3670. 000025E4  0C2A 0002 0034           cmpi.b     [A2 + 0x34], 0x2
  3671. 000025EA  6704                     beq        +0x6 /* 000025F0 */
  3672. label000025EC:
  3673. 000025EC  7000                     moveq.l    D0, 0x00
  3674. 000025EE  6002                     bra        +0x4 /* 000025F2 */
  3675. label000025F0:
  3676. 000025F0  7001                     moveq.l    D0, 0x01
  3677. label000025F2:
  3678. 000025F2  4CDF 0C00                movem.l    A2,A3, [A7]+
  3679. 000025F6  4E75                     rts
  3680. 000025F8  48E7 0030                movem.l    -[A7], A2,A3
  3681. 000025FC  266F 000C                movea.l    A3, [A7 + 0xC]
  3682. 00002600  102B 0008                move.b     D0, [A3 + 0x8]
  3683. 00002604  4A00                     tst.b      D0
  3684. 00002606  670C                     beq        +0xE /* 00002614 */
  3685. 00002608  246B 000A                movea.l    A2, [A3 + 0xA]
  3686. 0000260C  0C2A 0002 0034           cmpi.b     [A2 + 0x34], 0x2
  3687. 00002612  6704                     beq        +0x6 /* 00002618 */
  3688. label00002614:
  3689. 00002614  7000                     moveq.l    D0, 0x00
  3690. 00002616  6002                     bra        +0x4 /* 0000261A */
  3691. label00002618:
  3692. 00002618  7001                     moveq.l    D0, 0x01
  3693. label0000261A:
  3694. 0000261A  4CDF 0C00                movem.l    A2,A3, [A7]+
  3695. 0000261E  4E75                     rts
  3696. 00002620  4E56 FFFA                link       A6, -0x0006
  3697. 00002624  48E7 1020                movem.l    -[A7], D3,A2
  3698. 00002628  246E 0008                movea.l    A2, [A6 + 0x8]
  3699. 0000262C  42A7                     clr.l      -[A7]
  3700. 0000262E  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  3701. 00002632  2057                     movea.l    A0, [A7]
  3702. 00002634  2268 0004                movea.l    A1, [A0 + 0x4]
  3703. 00002638  2269 00E8                movea.l    A1, [A1 + 0xE8]
  3704. 0000263C  4E91                     jsr        [A1]
  3705. 0000263E  362A 0022                move.w     D3, [A2 + 0x22]
  3706. 00002642  3043                     movea.w    A0, D3
  3707. 00002644  2F08                     move.l     -[A7], A0
  3708. 00002646  2F08                     move.l     -[A7], A0
  3709. 00002648  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3710. 0000264C  A9D1                     syscall    TESetSelect
  3711. 0000264E  2F2A 001A                move.l     -[A7], [A2 + 0x1A]
  3712. 00002652  486E FFFA                pea.l      [A6 - 0x6]
  3713. 00002656  4EB9 0000 21F0           jsr        [0x000021F0]
  3714. 0000265C  206A 001A                movea.l    A0, [A2 + 0x1A]
  3715. 00002660  2F10                     move.l     -[A7], [A0]
  3716. 00002662  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  3717. 00002666  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3718. 0000266A  A9DE                     syscall    TEInsert
  3719. 0000266C  306A 0022                movea.w    A0, [A2 + 0x22]
  3720. 00002670  2F08                     move.l     -[A7], A0
  3721. 00002672  306A 0024                movea.w    A0, [A2 + 0x24]
  3722. 00002676  2F08                     move.l     -[A7], A0
  3723. 00002678  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3724. 0000267C  A9D1                     syscall    TESetSelect
  3725. 0000267E  3F3C FFFF                move.w     -[A7], 0xFFFF
  3726. 00002682  486E FFFA                pea.l      [A6 - 0x6]
  3727. 00002686  4EB9 0000 21F8           jsr        [0x000021F8]
  3728. 0000268C  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3729. 00002690  4CDF 0408                movem.l    D3,A2, [A7]+
  3730. 00002694  4E5E                     unlink     A6
  3731. 00002696  4E75                     rts
  3732. 00002698  4E56 0000                link       A6, 0
  3733. 0000269C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3734. 000026A0  246E 0008                movea.l    A2, [A6 + 0x8]
  3735. 000026A4  262E 000C                move.l     D3, [A6 + 0xC]
  3736. 000026A8  286E 0010                movea.l    A4, [A6 + 0x10]
  3737. 000026AC  266E 0014                movea.l    A3, [A6 + 0x14]
  3738. 000026B0  4227                     clr.b      -[A7]
  3739. 000026B2  2F0B                     move.l     -[A7], A3
  3740. 000026B4  2F0C                     move.l     -[A7], A4
  3741. 000026B6  2F03                     move.l     -[A7], D3
  3742. 000026B8  4878 0016                push.l     0x16
  3743. 000026BC  3F3C 0003                move.w     -[A7], 0x3
  3744. 000026C0  2F0A                     move.l     -[A7], A2
  3745. 000026C2  4EBA FD88                jsr        [PC - 0x278 /* 0000244C */]
  3746. 000026C6  41F9 0001 555A           lea.l      A0, [0x0001555A]
  3747. 000026CC  2488                     move.l     [A2], A0
  3748. 000026CE  204A                     movea.l    A0, A2
  3749. 000026D0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3750. 000026D4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3751. 000026D8  4E5E                     unlink     A6
  3752. 000026DA  4E75                     rts
  3753. 000026DC  4E56 FFFA                link       A6, -0x0006
  3754. 000026E0  2F0A                     move.l     -[A7], A2
  3755. 000026E2  246E 0008                movea.l    A2, [A6 + 0x8]
  3756. 000026E6  42A7                     clr.l      -[A7]
  3757. 000026E8  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  3758. 000026EC  2057                     movea.l    A0, [A7]
  3759. 000026EE  2268 0004                movea.l    A1, [A0 + 0x4]
  3760. 000026F2  2269 00E8                movea.l    A1, [A1 + 0xE8]
  3761. 000026F6  4E91                     jsr        [A1]
  3762. 000026F8  306A 0022                movea.w    A0, [A2 + 0x22]
  3763. 000026FC  2F08                     move.l     -[A7], A0
  3764. 000026FE  306A 0024                movea.w    A0, [A2 + 0x24]
  3765. 00002702  2F08                     move.l     -[A7], A0
  3766. 00002704  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3767. 00002708  A9D1                     syscall    TESetSelect
  3768. 0000270A  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3769. 0000270E  A9D7                     syscall    TEDelete
  3770. 00002710  A9FC                     syscall    ZeroScrap
  3771. 00002712  201F                     move.l     D0, [A7]+
  3772. 00002714  2F2A 001A                move.l     -[A7], [A2 + 0x1A]
  3773. 00002718  486E FFFA                pea.l      [A6 - 0x6]
  3774. 0000271C  4EB9 0000 21F0           jsr        [0x000021F0]
  3775. 00002722  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  3776. 00002726  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3777. 0000272C  206A 001A                movea.l    A0, [A2 + 0x1A]
  3778. 00002730  2F10                     move.l     -[A7], [A0]
  3779. 00002732  A9FE                     syscall    PutScrap
  3780. 00002734  201F                     move.l     D0, [A7]+
  3781. 00002736  3F3C FFFF                move.w     -[A7], 0xFFFF
  3782. 0000273A  486E FFFA                pea.l      [A6 - 0x6]
  3783. 0000273E  4EB9 0000 21F8           jsr        [0x000021F8]
  3784. 00002744  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3785. 00002748  245F                     movea.l    A2, [A7]+
  3786. 0000274A  4E5E                     unlink     A6
  3787. 0000274C  4E75                     rts
  3788. 0000274E  4E56 FFFC                link       A6, -0x0004
  3789. 00002752  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3790. 00002756  246E 0008                movea.l    A2, [A6 + 0x8]
  3791. 0000275A  262E 000C                move.l     D3, [A6 + 0xC]
  3792. 0000275E  286E 0010                movea.l    A4, [A6 + 0x10]
  3793. 00002762  266E 0014                movea.l    A3, [A6 + 0x14]
  3794. 00002766  4227                     clr.b      -[A7]
  3795. 00002768  2F0B                     move.l     -[A7], A3
  3796. 0000276A  2F0C                     move.l     -[A7], A4
  3797. 0000276C  2F03                     move.l     -[A7], D3
  3798. 0000276E  4878 0018                push.l     0x18
  3799. 00002772  3F3C 0005                move.w     -[A7], 0x5
  3800. 00002776  2F0A                     move.l     -[A7], A2
  3801. 00002778  4EBA FCD2                jsr        [PC - 0x32E /* 0000244C */]
  3802. 0000277C  41F9 0001 55B4           lea.l      A0, [0x000155B4]
  3803. 00002782  2488                     move.l     [A2], A0
  3804. 00002784  7000                     moveq.l    D0, 0x00
  3805. 00002786  A122                     syscall    NewHandle, flags=1
  3806. 00002788  2548 0026                move.l     [A2 + 0x26], A0
  3807. 0000278C  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  3808. 00002790  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3809. 00002796  486E FFFC                pea.l      [A6 - 0x4]
  3810. 0000279A  A9FD                     syscall    GetScrap
  3811. 0000279C  201F                     move.l     D0, [A7]+
  3812. 0000279E  204A                     movea.l    A0, A2
  3813. 000027A0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3814. 000027A4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3815. 000027A8  4E5E                     unlink     A6
  3816. 000027AA  4E75                     rts
  3817. 000027AC  4E56 0000                link       A6, 0
  3818. 000027B0  48E7 1030                movem.l    -[A7], D3,A2,A3
  3819. 000027B4  246E 0008                movea.l    A2, [A6 + 0x8]
  3820. 000027B8  362E 000C                move.w     D3, [A6 + 0xC]
  3821. 000027BC  200A                     move.l     D0, A2
  3822. 000027BE  672C                     beq        +0x2E /* 000027EC */
  3823. 000027C0  41F9 0001 55B4           lea.l      A0, [0x000155B4]
  3824. 000027C6  2488                     move.l     [A2], A0
  3825. 000027C8  266A 0026                movea.l    A3, [A2 + 0x26]
  3826. 000027CC  200B                     move.l     D0, A3
  3827. 000027CE  6704                     beq        +0x6 /* 000027D4 */
  3828. 000027D0  204B                     movea.l    A0, A3
  3829. 000027D2  A023                     syscall    DisposHandle/DisposeHandle
  3830. label000027D4:
  3831. 000027D4  4267                     clr.w      -[A7]
  3832. 000027D6  2F0A                     move.l     -[A7], A2
  3833. 000027D8  4EBA FD10                jsr        [PC - 0x2F0 /* 000024EA */]
  3834. 000027DC  4A43                     tst.w      D3
  3835. 000027DE  5C4F                     addq.w     A7, 6
  3836. 000027E0  6F0A                     ble        +0xC /* 000027EC */
  3837. 000027E2  2F0A                     move.l     -[A7], A2
  3838. 000027E4  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  3839. 000027EA  584F                     addq.w     A7, 4
  3840. label000027EC:
  3841. 000027EC  204A                     movea.l    A0, A2
  3842. 000027EE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3843. 000027F2  4E5E                     unlink     A6
  3844. 000027F4  4E75                     rts
  3845. 000027F6  4E56 FFFA                link       A6, -0x0006
  3846. 000027FA  2F0A                     move.l     -[A7], A2
  3847. 000027FC  246E 0008                movea.l    A2, [A6 + 0x8]
  3848. 00002800  42A7                     clr.l      -[A7]
  3849. 00002802  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  3850. 00002806  2057                     movea.l    A0, [A7]
  3851. 00002808  2268 0004                movea.l    A1, [A0 + 0x4]
  3852. 0000280C  2269 00E8                movea.l    A1, [A1 + 0xE8]
  3853. 00002810  4E91                     jsr        [A1]
  3854. 00002812  306A 0022                movea.w    A0, [A2 + 0x22]
  3855. 00002816  2F08                     move.l     -[A7], A0
  3856. 00002818  306A 0024                movea.w    A0, [A2 + 0x24]
  3857. 0000281C  2F08                     move.l     -[A7], A0
  3858. 0000281E  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3859. 00002822  A9D1                     syscall    TESetSelect
  3860. 00002824  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3861. 00002828  A9D7                     syscall    TEDelete
  3862. 0000282A  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  3863. 0000282E  486E FFFA                pea.l      [A6 - 0x6]
  3864. 00002832  4EB9 0000 21F0           jsr        [0x000021F0]
  3865. 00002838  206A 0026                movea.l    A0, [A2 + 0x26]
  3866. 0000283C  2F10                     move.l     -[A7], [A0]
  3867. 0000283E  594F                     subq.w     A7, 4
  3868. 00002840  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  3869. 00002844  4EB9 0000 1F18           jsr        [0x00001F18]
  3870. 0000284A  201F                     move.l     D0, [A7]+
  3871. 0000284C  2F00                     move.l     -[A7], D0
  3872. 0000284E  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3873. 00002852  A9DE                     syscall    TEInsert
  3874. 00002854  3F3C FFFF                move.w     -[A7], 0xFFFF
  3875. 00002858  486E FFFA                pea.l      [A6 - 0x6]
  3876. 0000285C  4EB9 0000 21F8           jsr        [0x000021F8]
  3877. 00002862  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3878. 00002866  245F                     movea.l    A2, [A7]+
  3879. 00002868  4E5E                     unlink     A6
  3880. 0000286A  4E75                     rts
  3881. 0000286C  4E56 FFFA                link       A6, -0x0006
  3882. 00002870  48E7 1020                movem.l    -[A7], D3,A2
  3883. 00002874  246E 0008                movea.l    A2, [A6 + 0x8]
  3884. 00002878  42A7                     clr.l      -[A7]
  3885. 0000287A  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  3886. 0000287E  2057                     movea.l    A0, [A7]
  3887. 00002880  2268 0004                movea.l    A1, [A0 + 0x4]
  3888. 00002884  2269 00E8                movea.l    A1, [A1 + 0xE8]
  3889. 00002888  4E91                     jsr        [A1]
  3890. 0000288A  362A 0022                move.w     D3, [A2 + 0x22]
  3891. 0000288E  3043                     movea.w    A0, D3
  3892. 00002890  2F08                     move.l     -[A7], A0
  3893. 00002892  594F                     subq.w     A7, 4
  3894. 00002894  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  3895. 00002898  4EB9 0000 1F18           jsr        [0x00001F18]
  3896. 0000289E  201F                     move.l     D0, [A7]+
  3897. 000028A0  3043                     movea.w    A0, D3
  3898. 000028A2  D088                     add.l      D0, A0
  3899. 000028A4  2F00                     move.l     -[A7], D0
  3900. 000028A6  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3901. 000028AA  A9D1                     syscall    TESetSelect
  3902. 000028AC  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3903. 000028B0  A9D7                     syscall    TEDelete
  3904. 000028B2  2F2A 001A                move.l     -[A7], [A2 + 0x1A]
  3905. 000028B6  486E FFFA                pea.l      [A6 - 0x6]
  3906. 000028BA  4EB9 0000 21F0           jsr        [0x000021F0]
  3907. 000028C0  206A 001A                movea.l    A0, [A2 + 0x1A]
  3908. 000028C4  2F10                     move.l     -[A7], [A0]
  3909. 000028C6  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  3910. 000028CA  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3911. 000028CE  A9DE                     syscall    TEInsert
  3912. 000028D0  306A 0022                movea.w    A0, [A2 + 0x22]
  3913. 000028D4  2F08                     move.l     -[A7], A0
  3914. 000028D6  306A 0024                movea.w    A0, [A2 + 0x24]
  3915. 000028DA  2F08                     move.l     -[A7], A0
  3916. 000028DC  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3917. 000028E0  A9D1                     syscall    TESetSelect
  3918. 000028E2  3F3C FFFF                move.w     -[A7], 0xFFFF
  3919. 000028E6  486E FFFA                pea.l      [A6 - 0x6]
  3920. 000028EA  4EB9 0000 21F8           jsr        [0x000021F8]
  3921. 000028F0  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3922. 000028F4  4CDF 0408                movem.l    D3,A2, [A7]+
  3923. 000028F8  4E5E                     unlink     A6
  3924. 000028FA  4E75                     rts
  3925. 000028FC  4E56 0000                link       A6, 0
  3926. 00002900  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3927. 00002904  246E 0008                movea.l    A2, [A6 + 0x8]
  3928. 00002908  262E 000C                move.l     D3, [A6 + 0xC]
  3929. 0000290C  286E 0010                movea.l    A4, [A6 + 0x10]
  3930. 00002910  266E 0014                movea.l    A3, [A6 + 0x14]
  3931. 00002914  4227                     clr.b      -[A7]
  3932. 00002916  2F0B                     move.l     -[A7], A3
  3933. 00002918  2F0C                     move.l     -[A7], A4
  3934. 0000291A  2F03                     move.l     -[A7], D3
  3935. 0000291C  4878 0019                push.l     0x19
  3936. 00002920  3F3C 0006                move.w     -[A7], 0x6
  3937. 00002924  2F0A                     move.l     -[A7], A2
  3938. 00002926  4EBA FB24                jsr        [PC - 0x4DC /* 0000244C */]
  3939. 0000292A  41F9 0001 5610           lea.l      A0, [0x00015610]
  3940. 00002930  2488                     move.l     [A2], A0
  3941. 00002932  204A                     movea.l    A0, A2
  3942. 00002934  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3943. 00002938  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3944. 0000293C  4E5E                     unlink     A6
  3945. 0000293E  4E75                     rts
  3946. 00002940  4E56 0000                link       A6, 0
  3947. 00002944  2F0A                     move.l     -[A7], A2
  3948. 00002946  246E 0008                movea.l    A2, [A6 + 0x8]
  3949. 0000294A  42A7                     clr.l      -[A7]
  3950. 0000294C  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  3951. 00002950  2057                     movea.l    A0, [A7]
  3952. 00002952  2268 0004                movea.l    A1, [A0 + 0x4]
  3953. 00002956  2269 00E8                movea.l    A1, [A1 + 0xE8]
  3954. 0000295A  4E91                     jsr        [A1]
  3955. 0000295C  306A 0022                movea.w    A0, [A2 + 0x22]
  3956. 00002960  2F08                     move.l     -[A7], A0
  3957. 00002962  306A 0024                movea.w    A0, [A2 + 0x24]
  3958. 00002966  2F08                     move.l     -[A7], A0
  3959. 00002968  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3960. 0000296C  A9D1                     syscall    TESetSelect
  3961. 0000296E  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  3962. 00002972  A9D7                     syscall    TEDelete
  3963. 00002974  504F                     addq.w     A7, 8
  3964. 00002976  245F                     movea.l    A2, [A7]+
  3965. 00002978  4E5E                     unlink     A6
  3966. 0000297A  4E75                     rts
  3967. 0000297C  4E56 0000                link       A6, 0
  3968. 00002980  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3969. 00002984  246E 0008                movea.l    A2, [A6 + 0x8]
  3970. 00002988  262E 000C                move.l     D3, [A6 + 0xC]
  3971. 0000298C  286E 0010                movea.l    A4, [A6 + 0x10]
  3972. 00002990  266E 0014                movea.l    A3, [A6 + 0x14]
  3973. 00002994  1F3C 0001                move.b     -[A7], 0x1
  3974. 00002998  2F0B                     move.l     -[A7], A3
  3975. 0000299A  2F0C                     move.l     -[A7], A4
  3976. 0000299C  2F03                     move.l     -[A7], D3
  3977. 0000299E  4878 001A                push.l     0x1A
  3978. 000029A2  3F3C 0007                move.w     -[A7], 0x7
  3979. 000029A6  2F0A                     move.l     -[A7], A2
  3980. 000029A8  4EBA FAA2                jsr        [PC - 0x55E /* 0000244C */]
  3981. 000029AC  41F9 0001 566C           lea.l      A0, [0x0001566C]
  3982. 000029B2  2488                     move.l     [A2], A0
  3983. 000029B4  42AA 0026                clr.l      [A2 + 0x26]
  3984. 000029B8  356A 0022 002C           move.w     [A2 + 0x2C], [A2 + 0x22]
  3985. 000029BE  356A 0022 002A           move.w     [A2 + 0x2A], [A2 + 0x22]
  3986. 000029C4  204A                     movea.l    A0, A2
  3987. 000029C6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3988. 000029CA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3989. 000029CE  4E5E                     unlink     A6
  3990. 000029D0  4E75                     rts
  3991. 000029D2  4E56 0000                link       A6, 0
  3992. 000029D6  48E7 1030                movem.l    -[A7], D3,A2,A3
  3993. 000029DA  246E 0008                movea.l    A2, [A6 + 0x8]
  3994. 000029DE  362E 000C                move.w     D3, [A6 + 0xC]
  3995. 000029E2  200A                     move.l     D0, A2
  3996. 000029E4  6746                     beq        +0x48 /* 00002A2C */
  3997. 000029E6  41F9 0001 566C           lea.l      A0, [0x0001566C]
  3998. 000029EC  2488                     move.l     [A2], A0
  3999. 000029EE  2F0A                     move.l     -[A7], A2
  4000. 000029F0  4878 0014                push.l     0x14
  4001. 000029F4  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  4002. 000029F8  2057                     movea.l    A0, [A7]
  4003. 000029FA  2268 0004                movea.l    A1, [A0 + 0x4]
  4004. 000029FE  2269 0024                movea.l    A1, [A1 + 0x24]
  4005. 00002A02  4E91                     jsr        [A1]
  4006. 00002A04  266A 0026                movea.l    A3, [A2 + 0x26]
  4007. 00002A08  200B                     move.l     D0, A3
  4008. 00002A0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4009. 00002A0E  6704                     beq        +0x6 /* 00002A14 */
  4010. 00002A10  204B                     movea.l    A0, A3
  4011. 00002A12  A023                     syscall    DisposHandle/DisposeHandle
  4012. label00002A14:
  4013. 00002A14  4267                     clr.w      -[A7]
  4014. 00002A16  2F0A                     move.l     -[A7], A2
  4015. 00002A18  4EBA FAD0                jsr        [PC - 0x530 /* 000024EA */]
  4016. 00002A1C  4A43                     tst.w      D3
  4017. 00002A1E  5C4F                     addq.w     A7, 6
  4018. 00002A20  6F0A                     ble        +0xC /* 00002A2C */
  4019. 00002A22  2F0A                     move.l     -[A7], A2
  4020. 00002A24  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  4021. 00002A2A  584F                     addq.w     A7, 4
  4022. label00002A2C:
  4023. 00002A2C  204A                     movea.l    A0, A2
  4024. 00002A2E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4025. 00002A32  4E5E                     unlink     A6
  4026. 00002A34  4E75                     rts
  4027. 00002A36  4E56 0000                link       A6, 0
  4028. 00002A3A  48E7 0030                movem.l    -[A7], A2,A3
  4029. 00002A3E  246E 0008                movea.l    A2, [A6 + 0x8]
  4030. 00002A42  157C 0001 0008           move.b     [A2 + 0x8], 0x1
  4031. 00002A48  266A 001A                movea.l    A3, [A2 + 0x1A]
  4032. 00002A4C  200B                     move.l     D0, A3
  4033. 00002A4E  6704                     beq        +0x6 /* 00002A54 */
  4034. 00002A50  204B                     movea.l    A0, A3
  4035. 00002A52  A023                     syscall    DisposHandle/DisposeHandle
  4036. label00002A54:
  4037. 00002A54  206A 0012                movea.l    A0, [A2 + 0x12]
  4038. 00002A58  2050                     movea.l    A0, [A0]
  4039. 00002A5A  3568 0020 0022           move.w     [A2 + 0x22], [A0 + 0x20]
  4040. 00002A60  206A 0012                movea.l    A0, [A2 + 0x12]
  4041. 00002A64  2050                     movea.l    A0, [A0]
  4042. 00002A66  3568 0022 0024           move.w     [A2 + 0x24], [A0 + 0x22]
  4043. 00002A6C  302A 0024                move.w     D0, [A2 + 0x24]
  4044. 00002A70  906A 0022                sub.w      D0, [A2 + 0x22]
  4045. 00002A74  48C0                     ext.l      D0
  4046. 00002A76  2540 001E                move.l     [A2 + 0x1E], D0
  4047. 00002A7A  202A 001E                move.l     D0, [A2 + 0x1E]
  4048. 00002A7E  A122                     syscall    NewHandle, flags=1
  4049. 00002A80  2548 001A                move.l     [A2 + 0x1A], A0
  4050. 00002A84  206A 0012                movea.l    A0, [A2 + 0x12]
  4051. 00002A88  2050                     movea.l    A0, [A0]
  4052. 00002A8A  2068 003E                movea.l    A0, [A0 + 0x3E]
  4053. 00002A8E  2250                     movea.l    A1, [A0]
  4054. 00002A90  302A 0022                move.w     D0, [A2 + 0x22]
  4055. 00002A94  41F1 0000                lea.l      A0, [A1 + D0.w]
  4056. 00002A98  226A 001A                movea.l    A1, [A2 + 0x1A]
  4057. 00002A9C  2251                     movea.l    A1, [A1]
  4058. 00002A9E  202A 001E                move.l     D0, [A2 + 0x1E]
  4059. 00002AA2  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4060. 00002AA4  356A 0022 002C           move.w     [A2 + 0x2C], [A2 + 0x22]
  4061. 00002AAA  356A 0022 002A           move.w     [A2 + 0x2A], [A2 + 0x22]
  4062. 00002AB0  266A 0026                movea.l    A3, [A2 + 0x26]
  4063. 00002AB4  200B                     move.l     D0, A3
  4064. 00002AB6  6708                     beq        +0xA /* 00002AC0 */
  4065. 00002AB8  204B                     movea.l    A0, A3
  4066. 00002ABA  A023                     syscall    DisposHandle/DisposeHandle
  4067. 00002ABC  42AA 0026                clr.l      [A2 + 0x26]
  4068. label00002AC0:
  4069. 00002AC0  13FC 0001 0002 B7C8      move.b     [0x0002B7C8], 0x1
  4070. 00002AC8  4CDF 0C00                movem.l    A2,A3, [A7]+
  4071. 00002ACC  4E5E                     unlink     A6
  4072. 00002ACE  4E75                     rts
  4073. 00002AD0  4E56 0000                link       A6, 0
  4074. 00002AD4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4075. 00002AD8  246E 0008                movea.l    A2, [A6 + 0x8]
  4076. 00002ADC  382E 000C                move.w     D4, [A6 + 0xC]
  4077. 00002AE0  42A7                     clr.l      -[A7]
  4078. 00002AE2  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  4079. 00002AE6  2057                     movea.l    A0, [A7]
  4080. 00002AE8  2268 0004                movea.l    A1, [A0 + 0x4]
  4081. 00002AEC  2269 00E8                movea.l    A1, [A1 + 0xE8]
  4082. 00002AF0  4E91                     jsr        [A1]
  4083. 00002AF2  206A 0012                movea.l    A0, [A2 + 0x12]
  4084. 00002AF6  2650                     movea.l    A3, [A0]
  4085. 00002AF8  362A 002C                move.w     D3, [A2 + 0x2C]
  4086. 00002AFC  B66B 0020                cmp.w      D3, [A3 + 0x20]
  4087. 00002B00  504F                     addq.w     A7, 8
  4088. 00002B02  660C                     bne        +0xE /* 00002B10 */
  4089. 00002B04  B66B 0022                cmp.w      D3, [A3 + 0x22]
  4090. 00002B08  6606                     bne        +0x8 /* 00002B10 */
  4091. 00002B0A  B66A 002A                cmp.w      D3, [A2 + 0x2A]
  4092. 00002B0E  660E                     bne        +0x10 /* 00002B1E */
  4093. label00002B10:
  4094. 00002B10  2F0A                     move.l     -[A7], A2
  4095. 00002B12  2057                     movea.l    A0, [A7]
  4096. 00002B14  2250                     movea.l    A1, [A0]
  4097. 00002B16  2269 0030                movea.l    A1, [A1 + 0x30]
  4098. 00002B1A  4E91                     jsr        [A1]
  4099. 00002B1C  584F                     addq.w     A7, 4
  4100. label00002B1E:
  4101. 00002B1E  3F04                     move.w     -[A7], D4
  4102. 00002B20  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4103. 00002B24  A9DC                     syscall    TEKey
  4104. 00002B26  526A 002C                addq.w     [A2 + 0x2C], 1
  4105. 00002B2A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4106. 00002B2E  4E5E                     unlink     A6
  4107. 00002B30  4E75                     rts
  4108. 00002B32  4E56 0000                link       A6, 0
  4109. 00002B36  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4110. 00002B3A  246E 0008                movea.l    A2, [A6 + 0x8]
  4111. 00002B3E  206A 0012                movea.l    A0, [A2 + 0x12]
  4112. 00002B42  2850                     movea.l    A4, [A0]
  4113. 00002B44  382C 0020                move.w     D4, [A4 + 0x20]
  4114. 00002B48  362A 002C                move.w     D3, [A2 + 0x2C]
  4115. 00002B4C  B644                     cmp.w      D3, D4
  4116. 00002B4E  6606                     bne        +0x8 /* 00002B56 */
  4117. 00002B50  B66C 0022                cmp.w      D3, [A4 + 0x22]
  4118. 00002B54  6748                     beq        +0x4A /* 00002B9E */
  4119. label00002B56:
  4120. 00002B56  2F0A                     move.l     -[A7], A2
  4121. 00002B58  2057                     movea.l    A0, [A7]
  4122. 00002B5A  2250                     movea.l    A1, [A0]
  4123. 00002B5C  2269 0030                movea.l    A1, [A1 + 0x30]
  4124. 00002B60  4E91                     jsr        [A1]
  4125. 00002B62  4AAA 001E                tst.l      [A2 + 0x1E]
  4126. 00002B66  584F                     addq.w     A7, 4
  4127. 00002B68  662E                     bne        +0x30 /* 00002B98 */
  4128. 00002B6A  206A 001A                movea.l    A0, [A2 + 0x1A]
  4129. 00002B6E  7001                     moveq.l    D0, 0x01
  4130. 00002B70  A024                     syscall    SetHandleSize
  4131. 00002B72  7001                     moveq.l    D0, 0x01
  4132. 00002B74  2540 001E                move.l     [A2 + 0x1E], D0
  4133. 00002B78  536A 002A                subq.w     [A2 + 0x2A], 1
  4134. 00002B7C  206A 0012                movea.l    A0, [A2 + 0x12]
  4135. 00002B80  2050                     movea.l    A0, [A0]
  4136. 00002B82  2068 003E                movea.l    A0, [A0 + 0x3E]
  4137. 00002B86  2250                     movea.l    A1, [A0]
  4138. 00002B88  302A 002A                move.w     D0, [A2 + 0x2A]
  4139. 00002B8C  206A 001A                movea.l    A0, [A2 + 0x1A]
  4140. 00002B90  2050                     movea.l    A0, [A0]
  4141. 00002B92  10B1 0000                move.b     [A0], [A1 + D0.w]
  4142. 00002B96  6058                     bra        +0x5A /* 00002BF0 */
  4143. label00002B98:
  4144. 00002B98  526A 002C                addq.w     [A2 + 0x2C], 1
  4145. 00002B9C  6052                     bra        +0x54 /* 00002BF0 */
  4146. label00002B9E:
  4147. 00002B9E  B86A 002A                cmp.w      D4, [A2 + 0x2A]
  4148. 00002BA2  6E4C                     bgt        +0x4E /* 00002BF0 */
  4149. 00002BA4  206A 001A                movea.l    A0, [A2 + 0x1A]
  4150. 00002BA8  202A 001E                move.l     D0, [A2 + 0x1E]
  4151. 00002BAC  5280                     addq.l     D0, 1
  4152. 00002BAE  A024                     syscall    SetHandleSize
  4153. 00002BB0  206A 001A                movea.l    A0, [A2 + 0x1A]
  4154. 00002BB4  2650                     movea.l    A3, [A0]
  4155. 00002BB6  204B                     movea.l    A0, A3
  4156. 00002BB8  43EB 0001                lea.l      A1, [A3 + 0x1]
  4157. 00002BBC  202A 001E                move.l     D0, [A2 + 0x1E]
  4158. 00002BC0  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4159. 00002BC2  52AA 001E                addq.l     [A2 + 0x1E], 1
  4160. 00002BC6  206A 0012                movea.l    A0, [A2 + 0x12]
  4161. 00002BCA  2050                     movea.l    A0, [A0]
  4162. 00002BCC  3028 0020                move.w     D0, [A0 + 0x20]
  4163. 00002BD0  5340                     subq.w     D0, 1
  4164. 00002BD2  3540 002A                move.w     [A2 + 0x2A], D0
  4165. 00002BD6  206A 0012                movea.l    A0, [A2 + 0x12]
  4166. 00002BDA  2050                     movea.l    A0, [A0]
  4167. 00002BDC  2068 003E                movea.l    A0, [A0 + 0x3E]
  4168. 00002BE0  2250                     movea.l    A1, [A0]
  4169. 00002BE2  302A 002A                move.w     D0, [A2 + 0x2A]
  4170. 00002BE6  206A 001A                movea.l    A0, [A2 + 0x1A]
  4171. 00002BEA  2050                     movea.l    A0, [A0]
  4172. 00002BEC  10B1 0000                move.b     [A0], [A1 + D0.w]
  4173. label00002BF0:
  4174. 00002BF0  42A7                     clr.l      -[A7]
  4175. 00002BF2  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  4176. 00002BF6  2057                     movea.l    A0, [A7]
  4177. 00002BF8  2268 0004                movea.l    A1, [A0 + 0x4]
  4178. 00002BFC  2269 00E8                movea.l    A1, [A1 + 0xE8]
  4179. 00002C00  4E91                     jsr        [A1]
  4180. 00002C02  3F3C 0008                move.w     -[A7], 0x8
  4181. 00002C06  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4182. 00002C0A  A9DC                     syscall    TEKey
  4183. 00002C0C  536A 002C                subq.w     [A2 + 0x2C], 1
  4184. 00002C10  504F                     addq.w     A7, 8
  4185. 00002C12  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4186. 00002C16  4E5E                     unlink     A6
  4187. 00002C18  4E75                     rts
  4188. 00002C1A  4E56 0000                link       A6, 0
  4189. 00002C1E  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  4190. 00002C22  246E 0008                movea.l    A2, [A6 + 0x8]
  4191. 00002C26  42A7                     clr.l      -[A7]
  4192. 00002C28  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  4193. 00002C2C  2057                     movea.l    A0, [A7]
  4194. 00002C2E  2268 0004                movea.l    A1, [A0 + 0x4]
  4195. 00002C32  2269 00E8                movea.l    A1, [A1 + 0xE8]
  4196. 00002C36  4E91                     jsr        [A1]
  4197. 00002C38  206A 0012                movea.l    A0, [A2 + 0x12]
  4198. 00002C3C  2650                     movea.l    A3, [A0]
  4199. 00002C3E  3A2A 002C                move.w     D5, [A2 + 0x2C]
  4200. 00002C42  BA6B 0020                cmp.w      D5, [A3 + 0x20]
  4201. 00002C46  504F                     addq.w     A7, 8
  4202. 00002C48  6606                     bne        +0x8 /* 00002C50 */
  4203. 00002C4A  BA6B 0022                cmp.w      D5, [A3 + 0x22]
  4204. 00002C4E  675A                     beq        +0x5C /* 00002CAA */
  4205. label00002C50:
  4206. 00002C50  2F0A                     move.l     -[A7], A2
  4207. 00002C52  2057                     movea.l    A0, [A7]
  4208. 00002C54  2250                     movea.l    A1, [A0]
  4209. 00002C56  2269 0030                movea.l    A1, [A1 + 0x30]
  4210. 00002C5A  4E91                     jsr        [A1]
  4211. 00002C5C  302A 0022                move.w     D0, [A2 + 0x22]
  4212. 00002C60  B06A 0024                cmp.w      D0, [A2 + 0x24]
  4213. 00002C64  584F                     addq.w     A7, 4
  4214. 00002C66  6600 008A                bne        +0x8C /* 00002CF2 */
  4215. 00002C6A  206A 001A                movea.l    A0, [A2 + 0x1A]
  4216. 00002C6E  7001                     moveq.l    D0, 0x01
  4217. 00002C70  A024                     syscall    SetHandleSize
  4218. 00002C72  206A 0012                movea.l    A0, [A2 + 0x12]
  4219. 00002C76  2050                     movea.l    A0, [A0]
  4220. 00002C78  2068 003E                movea.l    A0, [A0 + 0x3E]
  4221. 00002C7C  2250                     movea.l    A1, [A0]
  4222. 00002C7E  302A 0022                move.w     D0, [A2 + 0x22]
  4223. 00002C82  206A 001A                movea.l    A0, [A2 + 0x1A]
  4224. 00002C86  2050                     movea.l    A0, [A0]
  4225. 00002C88  10B1 0000                move.b     [A0], [A1 + D0.w]
  4226. 00002C8C  7001                     moveq.l    D0, 0x01
  4227. 00002C8E  2540 001E                move.l     [A2 + 0x1E], D0
  4228. 00002C92  362A 0022                move.w     D3, [A2 + 0x22]
  4229. 00002C96  3043                     movea.w    A0, D3
  4230. 00002C98  2F08                     move.l     -[A7], A0
  4231. 00002C9A  3003                     move.w     D0, D3
  4232. 00002C9C  5240                     addq.w     D0, 1
  4233. 00002C9E  48C0                     ext.l      D0
  4234. 00002CA0  2F00                     move.l     -[A7], D0
  4235. 00002CA2  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4236. 00002CA6  A9D1                     syscall    TESetSelect
  4237. 00002CA8  6048                     bra        +0x4A /* 00002CF2 */
  4238. label00002CAA:
  4239. 00002CAA  206A 001A                movea.l    A0, [A2 + 0x1A]
  4240. 00002CAE  202A 001E                move.l     D0, [A2 + 0x1E]
  4241. 00002CB2  5280                     addq.l     D0, 1
  4242. 00002CB4  A024                     syscall    SetHandleSize
  4243. 00002CB6  206A 0012                movea.l    A0, [A2 + 0x12]
  4244. 00002CBA  2050                     movea.l    A0, [A0]
  4245. 00002CBC  2068 003E                movea.l    A0, [A0 + 0x3E]
  4246. 00002CC0  2250                     movea.l    A1, [A0]
  4247. 00002CC2  302A 002C                move.w     D0, [A2 + 0x2C]
  4248. 00002CC6  206A 001A                movea.l    A0, [A2 + 0x1A]
  4249. 00002CCA  1031 0000                move.b     D0, [A1 + D0.w]
  4250. 00002CCE  2250                     movea.l    A1, [A0]
  4251. 00002CD0  222A 001E                move.l     D1, [A2 + 0x1E]
  4252. 00002CD4  1380 1800                move.b     [A1 + D1], D0
  4253. 00002CD8  52AA 001E                addq.l     [A2 + 0x1E], 1
  4254. 00002CDC  382A 002C                move.w     D4, [A2 + 0x2C]
  4255. 00002CE0  3044                     movea.w    A0, D4
  4256. 00002CE2  2F08                     move.l     -[A7], A0
  4257. 00002CE4  3004                     move.w     D0, D4
  4258. 00002CE6  5240                     addq.w     D0, 1
  4259. 00002CE8  48C0                     ext.l      D0
  4260. 00002CEA  2F00                     move.l     -[A7], D0
  4261. 00002CEC  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4262. 00002CF0  A9D1                     syscall    TESetSelect
  4263. label00002CF2:
  4264. 00002CF2  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4265. 00002CF6  A9D7                     syscall    TEDelete
  4266. 00002CF8  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4267. 00002CFC  4E5E                     unlink     A6
  4268. 00002CFE  4E75                     rts
  4269. 00002D00  4E56 FFFA                link       A6, -0x0006
  4270. 00002D04  48E7 1020                movem.l    -[A7], D3,A2
  4271. 00002D08  246E 0008                movea.l    A2, [A6 + 0x8]
  4272. 00002D0C  42A7                     clr.l      -[A7]
  4273. 00002D0E  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  4274. 00002D12  2057                     movea.l    A0, [A7]
  4275. 00002D14  2268 0004                movea.l    A1, [A0 + 0x4]
  4276. 00002D18  2269 00E8                movea.l    A1, [A1 + 0xE8]
  4277. 00002D1C  4E91                     jsr        [A1]
  4278. 00002D1E  362A 002A                move.w     D3, [A2 + 0x2A]
  4279. 00002D22  3043                     movea.w    A0, D3
  4280. 00002D24  2F08                     move.l     -[A7], A0
  4281. 00002D26  2008                     move.l     D0, A0
  4282. 00002D28  D0AA 001E                add.l      D0, [A2 + 0x1E]
  4283. 00002D2C  2F00                     move.l     -[A7], D0
  4284. 00002D2E  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4285. 00002D32  A9D1                     syscall    TESetSelect
  4286. 00002D34  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4287. 00002D38  A9D7                     syscall    TEDelete
  4288. 00002D3A  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  4289. 00002D3E  486E FFFA                pea.l      [A6 - 0x6]
  4290. 00002D42  4EB9 0000 21F0           jsr        [0x000021F0]
  4291. 00002D48  206A 0026                movea.l    A0, [A2 + 0x26]
  4292. 00002D4C  2F10                     move.l     -[A7], [A0]
  4293. 00002D4E  302A 002C                move.w     D0, [A2 + 0x2C]
  4294. 00002D52  906A 002A                sub.w      D0, [A2 + 0x2A]
  4295. 00002D56  48C0                     ext.l      D0
  4296. 00002D58  2F00                     move.l     -[A7], D0
  4297. 00002D5A  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4298. 00002D5E  A9DE                     syscall    TEInsert
  4299. 00002D60  3F3C FFFF                move.w     -[A7], 0xFFFF
  4300. 00002D64  486E FFFA                pea.l      [A6 - 0x6]
  4301. 00002D68  4EB9 0000 21F8           jsr        [0x000021F8]
  4302. 00002D6E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4303. 00002D72  4CDF 0408                movem.l    D3,A2, [A7]+
  4304. 00002D76  4E5E                     unlink     A6
  4305. 00002D78  4E75                     rts
  4306. 00002D7A  4E56 FFFA                link       A6, -0x0006
  4307. 00002D7E  48E7 1030                movem.l    -[A7], D3,A2,A3
  4308. 00002D82  246E 0008                movea.l    A2, [A6 + 0x8]
  4309. 00002D86  42A7                     clr.l      -[A7]
  4310. 00002D88  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  4311. 00002D8C  2057                     movea.l    A0, [A7]
  4312. 00002D8E  2268 0004                movea.l    A1, [A0 + 0x4]
  4313. 00002D92  2269 00E8                movea.l    A1, [A1 + 0xE8]
  4314. 00002D96  4E91                     jsr        [A1]
  4315. 00002D98  266A 0026                movea.l    A3, [A2 + 0x26]
  4316. 00002D9C  200B                     move.l     D0, A3
  4317. 00002D9E  504F                     addq.w     A7, 8
  4318. 00002DA0  6612                     bne        +0x14 /* 00002DB4 */
  4319. 00002DA2  302A 002C                move.w     D0, [A2 + 0x2C]
  4320. 00002DA6  906A 002A                sub.w      D0, [A2 + 0x2A]
  4321. 00002DAA  48C0                     ext.l      D0
  4322. 00002DAC  A122                     syscall    NewHandle, flags=1
  4323. 00002DAE  2548 0026                move.l     [A2 + 0x26], A0
  4324. 00002DB2  600E                     bra        +0x10 /* 00002DC2 */
  4325. label00002DB4:
  4326. 00002DB4  204B                     movea.l    A0, A3
  4327. 00002DB6  302A 002C                move.w     D0, [A2 + 0x2C]
  4328. 00002DBA  906A 002A                sub.w      D0, [A2 + 0x2A]
  4329. 00002DBE  48C0                     ext.l      D0
  4330. 00002DC0  A024                     syscall    SetHandleSize
  4331. label00002DC2:
  4332. 00002DC2  362A 002A                move.w     D3, [A2 + 0x2A]
  4333. 00002DC6  206A 0012                movea.l    A0, [A2 + 0x12]
  4334. 00002DCA  2050                     movea.l    A0, [A0]
  4335. 00002DCC  2068 003E                movea.l    A0, [A0 + 0x3E]
  4336. 00002DD0  2250                     movea.l    A1, [A0]
  4337. 00002DD2  41F1 3000                lea.l      A0, [A1 + D3.w]
  4338. 00002DD6  226A 0026                movea.l    A1, [A2 + 0x26]
  4339. 00002DDA  2251                     movea.l    A1, [A1]
  4340. 00002DDC  302A 002C                move.w     D0, [A2 + 0x2C]
  4341. 00002DE0  9043                     sub.w      D0, D3
  4342. 00002DE2  48C0                     ext.l      D0
  4343. 00002DE4  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4344. 00002DE6  306A 002A                movea.w    A0, [A2 + 0x2A]
  4345. 00002DEA  2F08                     move.l     -[A7], A0
  4346. 00002DEC  306A 002C                movea.w    A0, [A2 + 0x2C]
  4347. 00002DF0  2F08                     move.l     -[A7], A0
  4348. 00002DF2  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4349. 00002DF6  A9D1                     syscall    TESetSelect
  4350. 00002DF8  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4351. 00002DFC  A9D7                     syscall    TEDelete
  4352. 00002DFE  2F2A 001A                move.l     -[A7], [A2 + 0x1A]
  4353. 00002E02  486E FFFA                pea.l      [A6 - 0x6]
  4354. 00002E06  4EB9 0000 21F0           jsr        [0x000021F0]
  4355. 00002E0C  206A 001A                movea.l    A0, [A2 + 0x1A]
  4356. 00002E10  2F10                     move.l     -[A7], [A0]
  4357. 00002E12  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  4358. 00002E16  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4359. 00002E1A  A9DE                     syscall    TEInsert
  4360. 00002E1C  306A 0022                movea.w    A0, [A2 + 0x22]
  4361. 00002E20  2F08                     move.l     -[A7], A0
  4362. 00002E22  306A 0024                movea.w    A0, [A2 + 0x24]
  4363. 00002E26  2F08                     move.l     -[A7], A0
  4364. 00002E28  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  4365. 00002E2C  A9D1                     syscall    TESetSelect
  4366. 00002E2E  3F3C FFFF                move.w     -[A7], 0xFFFF
  4367. 00002E32  486E FFFA                pea.l      [A6 - 0x6]
  4368. 00002E36  4EB9 0000 21F8           jsr        [0x000021F8]
  4369. 00002E3C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4370. 00002E40  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4371. 00002E44  4E5E                     unlink     A6
  4372. 00002E46  4E75                     rts
  4373. 00002E48  0000 0090                ori.b      D0, 0x90
  4374. 00002E4C  9786                     subx.l     D3, D6
  4375. 00002E4E  88FB B5FB 9688 87B2 90A8 404C divu.w     D4, [[-0x6977784E] - 0x6F57BFB4]
  4376. 00002E5A  4055                     negx.w     [A5]
  4377. 00002E5C  BD40                     xor.w      D0, D6
  4378. 00002E5E  6AA9                     bpl        -0x55 /* 00002E09 */
  4379. 00002E60  8390                     or.l       [A0], D1
  4380. 00002E62  9383                     subx.l     D1, D3
  4381. 00002E64  9096                     sub.l      D0, [A6]
  4382. 00002E66  9086                     sub.l      D0, D6
  4383. 00002E68  8895                     or.l       D4, [A5]
  4384. 00002E6A  4081                     negx.l     D1
  4385. 00002E6C  4047                     negx.w     D7
  4386. 00002E6E  4046                     negx.w     D6
  4387. label00002E70:
  4388. 00002E70  4102                     .invalid   0, D2 // invalid opcode 4 with b == 4
  4389. 00002E72  F840 C293                .extension 0x840 <<F/1/4>>, 0xC293 // unimplemented
  4390. 00002E76  8840                     or.w       D4, D0
  4391. 00002E78  65F6                     bcs        -0x8 /* 00002E70 */
  4392. 00002E7A  9A88                     sub.l      D5, A0
  4393. 00002E7C  87FC 9383                divs.w     D3, 0x9383
  4394. 00002E80  86FD                     divu.w     D3, <<invalid special address>>
  4395. 00002E82  A2FC                     syscall    vCheckLoad, flags=2
  4396. 00002E84  9386                     subx.l     D1, D6
  4397. 00002E86  8588 40B2                unpk       -[A2], -[A0], 0x40B2
  4398. 00002E8A  A289                     syscall    SCSIAtomic, flags=2
  4399. 00002E8C  94B6 83B3 9B40 968D 8791 9898 sub.l      D2, [[-0x64BF6973 + A0 * 2] - 0x786E6768]
  4400. 00002E98  90A5                     sub.l      D0, -[A5]
  4401. 00002E9A  40F5 4075                move.w     [A5 + D4.w + 0x75], SR
  4402. 00002E9E  9283                     sub.l      D1, D3
  4403. 00002EA0  9391                     sub.l      [A1], D1
  4404. 00002EA2  8588 408B                unpk       -[A2], -[A0], 0x408B
  4405. 00002EA6  4099                     negx.l     [A1]+
  4406. 00002EA8  8340 85AF                pack       D1, D0, 0x85AF
  4407. 00002EAC  838A B440                unpk       -[A1], -[A2], 0xB440
  4408. 00002EB0  78ED                     moveq.l    D4, 0xFFFFFFED
  4409. 00002EB2  4087                     negx.l     D7
  4410. 00002EB4  EB40                     asl        D0.w, 5
  4411. 00002EB6  4DD2                     lea.l      A6, [A2]
  4412. 00002EB8  8EAE 4047                or.l       D7, [A6 + 0x4047]
  4413. 00002EBC  4048                     negx.w     A0
  4414. 00002EBE  D640                     add.w      D3, D0
  4415. 00002EC0  6193                     bsr        -0x6B /* 00002E55 */
  4416. 00002EC2  8B40 5AA8                pack       D5, D0, 0x5AA8
  4417. 00002EC6  E594                     roxl       D4, 2
  4418. 00002EC8  8B8B 9FF5                unpk       -[A5], -[A3], 0x9FF5
  4419. 00002ECC  4041                     negx.w     D1
  4420. 00002ECE  8794                     or.l       [A4], D3
  4421. 00002ED0  97A3                     sub.l      -[A3], D3
  4422. 00002ED2  A1A1                     syscall    vMRdData, flags=1
  4423. 00002ED4  95A8 9840                sub.l      [A0 - 0x67C0], D2
  4424. 00002ED8  58D2                     svc        [A2]
  4425. 00002EDA  40D3                     move.w     [A3], SR
  4426. 00002EDC  4066                     negx.w     -[A6]
  4427. 00002EDE  BF93                     xor.l      [A3], D7
  4428. 00002EE0  4099                     negx.l     [A1]+
  4429. 00002EE2  98A0                     sub.l      D4, -[A0]
  4430. 00002EE4  AB91                     syscall    ITabMatch
  4431. 00002EE6  9FA2                     sub.l      -[A2], D7
  4432. 00002EE8  92A7                     sub.l      D1, -[A7]
  4433. 00002EEA  898C 9E91                unpk       -[A4], -[A4], 0x9E91
  4434. 00002EEE  98A0                     sub.l      D4, -[A0]
  4435. 00002EF0  4041                     negx.w     D1
  4436. 00002EF2  9D9F                     sub.l      [A7]+, D6
  4437. 00002EF4  404F                     negx.w     A7
  4438. 00002EF6  4140                     chk.w      D0, D0
  4439. 00002EF8  9340                     subx.w     D1, D0
  4440. 00002EFA  4F98                     .invalid   7, [A0]+ // invalid opcode 4 with b == 6
  4441. 00002EFC  0000 0000                ori.b      D0, 0x0
  4442. 00002F00  0000 0000                ori.b      D0, 0x0
  4443.